3-LED-bakgrundsbelysning: Xamarin och Arduino med HC05 (1 / 3 steg)
Steg 1: Xamarin - kod
Okej först av allt har vi att skriva vår kod:
Göra din egen Design eller använda mine(recommended) för att ha ett GUI som användaren kan använda lätt.
"Koppla" orsakar en händelse som skickar värdet 187 till Arduino som startar om HC-05(required).
Knappar LED1, LED2, LED3 orsakar händelsen att skicka en 1,2 eller 3 till Arduino.
Ljusstyrka seekBar skickar ett värde mellan 10 och 168.
Ladda ner nedan!
_____
Skapa ett nytt Xamarin-projekt och kalla det e.g. "BluetoothApp".
När du har gjort detta, vänligen ändra namnrymden (alternativ > Android alternativ) till bakgrundsbelysning, eller ändra namnområdet i MainActivity.cs, du redan integrerat, till ditt. Efter detta måste du para ihop enheten över Bluetoothsettings.
Vi vill skapa denna App så enkelt som möjligt, så vi bara använda statiska namnet på vår HC-05 /-06 i mitt fall standarden namn för denna modul "HC-05" att ansluta och kommunicera.
Det enda jag fick reda på att få detta arbete är att skapa en "BluetoothDevice" med namnet "HC-05" på din Bluetoothmodule. När jag försöker skapa en BluetoothSocket med en BluetoothDevice som inte är skapade med namnet, kraschar det. Jag vet inte varför men det är en adekvat lösning.
I min kod kan du ändra namnet till dina enheter namn i klassen Bluetooth-anslutning. Detta är krävs att få App kör!
denna linje:
public void getDevice() {this.thisDevice = (från bd i this.thisAdapter.BondedDevices där bd. Namn == "HC-05" Välj bd). FirstOrDefault(); }
När du har gjort det, försök att få bort eventuella fel och sedan kommer vi till intressanta :)