it-swarm.com.de

Wie finde ich die UUID eines Bluetooth-Geräts mit seriellem Anschluss?

Ich möchte Daten vom Bluetooth-Gerät an der seriellen Schnittstelle an das Android-Telefon senden. Aber ich kenne die UUID dieses Geräts nicht, wie ich die UUID dieses Geräts finden kann?

19
user555910

Soweit ich das beurteilen kann, ist dies die 16-Bit-Version der UUID. Ich konnte nicht herausfinden, wie man eine UUID mit einer 16-Bit-UUID instanziiert. Aber wie dieser Beitrag sagt, können Sie es tun durch:

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");

Damit konnte ich eine Verbindung zu einem seriellen Bluetooth-Modul herstellen, das ich bei Deal Extreme gekauft hatte

21
Olly

Die UUID für den SPP Serial Port-Dienst wird von der Bluetooth-SIG als 0x1101 definiert.

5
pwc

Wenn das Gerät ein serielles Port-Profil verwendet, dann ist es einfach:

0x1101

Weitere vordefinierte Optionen finden Sie in der Liste der vordefinierten UUIDs in javax.bluetooth:

UUID .

5
MattF

sie können die Geräte-UID durch einfaches Anrufen abrufen 

perticulerDevice.getUuids()[0].toString()
0

Ab API-Ebene 15 können Sie die unterstützten Funktionen (UUIDs) des Remote-Geräts abfragen. Verwenden Sie dazu die Methode für das BluetoothDevice-Objekt, die bei der Suche abgerufen wurde:

public ParcelUuid[] getUuids ()
0
Tore Rudberg

Öffnen Sie einfach Ihr Gerät im ADB-Shell-Typ sdptool und suchen Sie nach der UUID Ihres Geräts

0
vidit

In der Android Bluetooth API-Dokumentation:

Erstellen Sie einen RFCOMM-Socket für den Service Record - UUID .

0
Martin