Ich möchte einige Daten zwischen zwei Android-Geräten mit Bluetooth LE austauschen (und ja, ich weiß, dass ich nicht beabsichtige, Daten mit BLE auszutauschen, aber das ist nicht der Punkt hier). Also begann ich zu diesem Thema zu recherchieren und fand heraus, dass das Gerät als Peripheriegerät benötigt Android 5, während das Kerngerät Android 4.3 benötigt.Verwenden Sie Android als Bluetooth LE Peripherie ohne Werbung
Der erste Schritt wäre, einen BluetoothGattServer am Peripheriegerät zu starten, dann zu werben und schließlich mit dem Core-Gerät danach zu suchen. Ich verstehe, dass Werbung in Android 5 hinzugefügt wurde, aber BluetoothGattServer existiert seit Android 4.3.
Wenn ich also nur das BluetoothDevice-Objekt erstellen würde, mit dem der Core eine Adressfolge verbinden soll (die ich bekommen habe), besteht keine Notwendigkeit, das Peripheriegerät zu bewerben. Wenn Werbung nicht notwendig ist, könnte ich einfach auf Android 4.3 ohne die Notwendigkeit eines 5.0-Geräts bleiben.
Aber irgendwie habe ich ein komisches Gefühl dabei, als ob ich etwas falsch mache? Irgendwelche Vorschläge?
Nein, laut der Dokumentation [BluetoothGattServer] (https://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html) existiert seit API-Ebene 18, die Android 4.3 – Eric
tut mir leid, meine Schuld, in meinem Gedächtnis Der Gatt-Server war ein neues Feature :-) –