Comment trouver L'UUID du port série Bluetooth périphérique?

je veux recevoir des données du port série Bluetooth périphérique à téléphone android. Mais je ne sais pas l'UUID de l'appareil comment trouver l'UUID de cet appareil?

19
demandé sur Abdul Rahman 2011-01-08 08:28:25

7 réponses

prolongeant ce que pwc a dit à propos de L'UUID étant 0x1101, c'est la version 16 bits de L'UUID autant que je peux dire. Je n'ai pas pu trouver comment instancier un UUID avec un UUID 16 bits. Mais comme ce post vous dit que vous pouvez le faire par:

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

cela a fonctionné pour moi de me connecter à un module Bluetooth en série que j'ai acheté Deal Extreme

21
répondu Olly 2017-05-23 12:02:13

L'UUID pour le service de Port série SPP est défini par le SIG Bluetooth à 0x1101.

5
répondu pwc 2011-01-09 05:01:01

si le périphérique utilise le profil du port série, alors oui, c'est tout simplement:

0x1101

pour les autres options prédéfinies, voir la liste des UUID prédéfinis dans javax.bluetooth:

UUID.

5
répondu MattF 2012-11-05 08:21:08

il suffit d'ouvrir votre périphérique dans adb shell type sdptool et parcourir vous avez votre périphérique UUID

0
répondu vidit 2011-05-26 05:28:21

dans la documentation de L'API Bluetooth Android:



Créer RFCOMM Prise de Service de l'Enregistrement UUID.

0
répondu Martin 2012-11-05 08:24:01

à partir du niveau 15 de L'API, vous pouvez interroger les fonctionnalités supportées (UUIDs) du périphérique distant, utilisez la méthode sur L'objet BluetoothDevice obtenu dans la recherche:

public ParcelUuid[] getUuids ()
0
répondu Tore Rudberg 2016-02-02 13:35:23

Vous pouvez obtenir L'UID de périphérique en appelant simplement

perticulerDevice.getUuids()[0].toString()
0
répondu Xäiñ Ul Abideen 2016-12-06 05:55:07