2016-09-02 2 views
0

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?

Antwort

1

Werbung ist notwendig für periphere da, wenn es keine Werbung war, kann die zentrale das Gerät nicht finden (OK, ich nehme an, Sie haben die periphere MAC-Adresse), aber wenn zentrale konnte die Werbung nicht erhalten die Verbindung Anfrage senden, daher würde die Verbindung nicht aufgebaut werden.

ich, dass die Werbung verstehen wurde in Android hinzugefügt 5 aber BluetoothGattServer existiert seit android 4,3

Ich nehme an, Sie bedeuten, dass 4,3 BLE unterstützt und Werbung/BluetoothGattServer vorhanden auf Android 5 richtig?

Wenn Sie nur wenige Bytes übertragen, warum verwenden Sie nicht SPP oder OPP.

+0

Nein, laut der Dokumentation [BluetoothGattServer] (https://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html) existiert seit API-Ebene 18, die Android 4.3 – Eric

+0

tut mir leid, meine Schuld, in meinem Gedächtnis Der Gatt-Server war ein neues Feature :-) –

Verwandte Themen