Schritt 4: Installieren Sie die Android-Anwendung
Die Anwendung ist noch in einem "Proof of Concept" Stadium, so ist es nicht ganz bereit für die Play-Store. Wenn Sie es herunterladen möchten, müssen Sie Seite-Last. Ich hatte gehofft, ich könnte App Inventor oder PhoneGap BLE unterstützt eine schnelle app erstellen, aber diese Funktion ist so neu, dass es doch nicht unterstützt wird, also ich meine Hand auf das Android SDK versuchte!
Zuerst aktivieren Sie apps von unbekannten Quellen prüfen:
Einstellungen -> Sicherheit -> Unbekannte Quellen
Download die APK , entweder direkt auf Ihr Handy oder Kopie es über USB und dem Gebrauch ein Datei-Browser um die Datei auszuführen.
Was diese app tut und wie man es ändern
Die app ist sehr einfach, nachdem Sie an das BT-Modul anschließen, es für einen seriellen Dienst sieht und dann nimmt Werte von 3 Schiebern und sendet sie als Zeichenfolge an dem Arduino, wo sie in LED Werte übersetzt werden. Es basiert auf Android Beispielcode.
Bluetooth-LE verwendet so genannte generische Attribut Profil (GATT) Modell, das Dienste und Eigenschaftendefiniert, werden diese durch einen Wert namens UUIDidentifiziert. HM-10 hat einen Service, der Sie Pass-Through-Daten ermöglicht, fand ich die UUID zu 0000ffe0-0000-1000-8000-00805f9b34fb. Eine UUID des 0000ffe1-0000-1000-8000-00805f9b34fb hat die Eigenschaft, die Sie verwenden, um Daten senden und empfangen
Bitte fühlen Sie sich willkommen, Änderungen und Verbesserungen der Quelle. Es ist unglaublich hilfreich, zuerst das Android SDK Paket installieren
Die wichtigsten Dateien, mit denen, die Sie live hier arbeiten
BluetoothLeService.java - LE Bluetooth-Funktionen
DeviceControlActivity.java - was passiert, wenn Sie mit einem Gerät verbinden
DeviceScanActivity.java - Routinen für BLE Geräte werden gesucht
SampleGattAttributes.java - definiert anerkannten Leistungen und Merkmale
nRF Master Control Panel war sehr nützlich für sniffing Leistungen und Eigenschaften und lernen mehr über BLE Geräte