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?
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
L'UUID pour le service de Port série SPP est défini par le SIG Bluetooth à 0x1101.
il suffit d'ouvrir votre périphérique dans adb shell type sdptool et parcourir vous avez votre périphérique UUID
dans la documentation de L'API Bluetooth Android:
Créer RFCOMM Prise de Service de l'Enregistrement UUID.
à 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 ()
Vous pouvez obtenir L'UID de périphérique en appelant simplement
perticulerDevice.getUuids()[0].toString()