Stap 1: De Xamarin - Code
Eerst en vooral moeten we schrijven onze Code oke:
Maak uw eigen ontwerp of gebruik mine(recommended) om een GUI die de gebruiker gemakkelijk kan gebruiken.
"Disconnect" wordt een gebeurtenis die de waarde van 187 stuurt naar de Arduino waarmee de HC-05(required) opnieuw kunt opstarten.
De LED3 van de knoppen LED1, LED2, wordt de gebeurtenis een 1,2 of 3 naar de Arduino verzenden.
De helderheid seekBar stuurt een waarde tussen 10 en 168.
Download hieronder!
_____
Maak een nieuw Xamarin-Project en noem deze bijvoorbeeld "BluetoothApp".
Wanneer u dit hebt gedaan, wijzig de naamruimte (Opties > Android opties) aan Backlight, of de naamruimte in de MainActivity.cs, u reeds geïntegreerd, met de jouwe te wijzigen. Na dit hebt u uw apparaat koppelen via Bluetoothsettings.
We willen maken van deze App zo eenvoudig mogelijk te houden, zodat we alleen gebruik maken van de statische naam van onze HC-05 /-06 in mijn geval de standaard naam van deze module "HC-05" te verbinden en communiceren.
Het enige wat dat ik heb ontdekt om dit werk te krijgen is het creëren van een "BluetoothDevice" met behulp van de naam "HC-05" van uw Bluetoothmodule. Wanneer ik probeer te maken van een BluetoothSocket met een BluetoothDevice die niet is gemaakt met de naam, verplettert het. Ik weet niet waarom maar het is een adequate oplossing.
In mijn code kunt u de naam wijzigen om de naam van uw apparaten in de klasse Bluetooth-verbinding. Deze stap is verplicht om de App draait!
deze regel:
openbare nietige getDevice() {this.thisDevice = (van bd in this.thisAdapter.BondedDevices waar bd. Naam == "HC-05" select bd). FirstOrDefault(); }
Wanneer u dit hebt gedaan, probeer wegkomen van mogelijke fouten en dan komen we bij het interessante deel :)