Java (J2SE) Bluetooth Low Energy (BLE)

Ich versuche, die Verbindung zu einem Bluetooth-Low-Energy (BLE) - Sensor mit Hilfe von Java. Bisher suchte ich nach einer Bibliothek, die Schnittstellen mit den BlueZ-stack auf meinem Linux.

Nur freie Bibliothek, die ich gefunden für Java war Bluecove aber es scheint, dass Sie nicht implementieren BLE.
Ich habe überprüft, ob mein BT-dongle arbeiten und erkennen der sensor mit Linux-Befehlszeilen-tools

sudo hcitool lescan

gatttool -i hci0 -b XX:XX:XX:XX:XX:XX -I

und es funktionierte ohne Probleme.

Danach habe ich versucht die Bluecove Beispiel für DeviceDiscovery aber mein sensor leider nicht zeigen, statt es gescannt, um die normale BT-Geräten. Ich konnte nicht einen Weg finden, Scannen nach BLE-Geräten.

Tun weitere Forschung kam ich zu dem Schluss, dass Bluecove nur implementiert JSR-82.
Wenn ich mich nicht Irre ist dieser standard ist älter als BLE und daher nicht umzusetzen.

Gibt es alternativen zu Bluecove, dass die Unterstützung der BLE in Java? Ich meine, es sollte sein, da Android keine Probleme hat (in neueren Versionen) die Kommunikation mit BLE-Geräten.

Vielen Dank im Voraus!

  • mögliche Duplikate von Bluetooth low energy-APIs in java
  • Die verlinkten Thema ist, über Windows, das mit einem anderen Bluetooth-stack. Ich bin damit einverstanden, dass die Themen sind Recht ähnlich, denn sobald es ist ein low-level-Verbindung SmartGATTLib verwendet werden könnte
  • hast du herausgefunden, ob es möglich ist, verwenden Sie SmartGATTLib, um die Kommunikation mit BLE über z.B. ein BLE-dongle? Soweit ich weiß SmartGATTLib ist entwickelt für Smartphones, nicht wahr?
InformationsquelleAutor sgiessmann | 2015-03-04
Schreibe einen Kommentar