Comment trouver l'UUID de port série de l'appareil Bluetooth?
Je souhaite recevoir des données sur le port série d'un appareil bluetooth pour téléphone android. Mais je ne sais pas l'UUID de l'appareil comment trouver l'UUID de cet appareil?
Vous devez vous connecter pour publier un commentaire.
Extension de pwc, a déclaré à propos de l'UUID d'être 0x1101, c'est la version 16 bits de l'UUID pour autant que je peux dire. Je ne pouvais pas travailler sur la façon d'instancier un UUID avec un 16 bits UUID. Mais comme ce post 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 pour se connecter à un port série bluetooth module que j'ai acheté chez Deal Extreme
Si l'appareil est à l'aide de profil port série, alors oui, c'est tout simplement:
Pour d'autres pré-défini d'options, consultez la liste des pré-définis Uuid énumérés dans
javax.bluetooth
:UUID.
L'UUID du SPP service Port Série est définie par le Bluetooth SIG être 0x1101.
Il suffit d'ouvrir votre appareil dans la commande adb shell type sdptool et parcourir vous avez obtenu votre appareil UUID
Dans l'Android Bluetooth documentation de l'API:
Créer RFCOMM Prise de Service de l'Enregistrement de l'UUID.
À partir de l'API de niveau 15, vous pouvez interroger les fonctionnalités prises en charge (Uuid) de la télécommande de l'appareil, l'utilisation de la méthode sur le BluetoothDevice objet obtenu dans la recherche:
vous pouvez obtenir de l'Appareil UID par de simples appels de