Wie erhalte ich Informationen über ein verbundenes / gekoppeltes Bluetooth-Gerät in Java?

8

Ich bin ein Anfänger mit Bluetooth. Ich versuche, Bluecove mit Java zu verwenden. Ich möchte mit einem Gerät kommunizieren, das bereits mit meinem Computer verbunden ist (z. B. Akkuladestand des Geräts). Das Problem ist, dass ich das angeschlossene Gerät nicht finden kann.

Ich weiß, dass ich das lokale Gerät haben, Geräte abrufen kann, aber ich kann das angeschlossene Gerät nicht haben. Ich verwende den Code hier .

Ich bin bereit, falls nötig, eine andere Bibliothek auszuprobieren.

In BluetoothDevices.java:

%Vor%

In ServicesSearch.java:

%Vor%

In RemoteDeviceDiscovery.java:

%Vor%

Wie Sie sehen können, habe ich versucht, alle PREKNOWN-Geräte für LocalDevice zu bekommen. Hier kann ich alle Bluetooth-Geräte finden, die ich bereits mit meinem Computer verbunden habe, aber ich kann nicht wissen, ob es angeschlossen ist.

Hier ist die Ausgabe:

%Vor%

Das Gerät, das ich verwenden möchte, ist Parrot ZIK 2.0 V2.05 .

    
Benjamin Delacour 18.12.2016, 00:22
quelle

1 Antwort

3

In den verknüpften Bibliotheksdokumenten beanspruchen sie Folgendes:

  

SmartGattLib ist eine Java-Bibliothek, die die Arbeit mit Bluetooth vereinfacht   SMART-Geräte (a.k.a. Bluetooth Low Energy in Bluetooth 4.0). Es   bietet alle UUIDs der angenommenen GATT-Spezifikation und eine praktische   Möglichkeit, die Merkmale zu interpretieren (z. B. Herzfrequenz, Batterielevel).

     

Implementierte und getestete Merkmale

     
  • Batterielevel
  •   
  • BodySensorLocation
  •   
  • HeartRateMeasurement
  •   
  • HerstellerNameString
  •   

Ich hoffe, diese beiden Beispiele in Testklassen werden auch helfen.

Rajind Ruparathna 24.12.2016 13:11
quelle

Tags und Links