Android - Obtenir l'UUID Bluetooth pour cet appareil
J'ai été browing de la Pile et de l'internet pour une solution simple pour obtenir le UUID
de l'appareil que je suis en train d'utiliser. Je suis tombé sur messages comme celui-ci mais aucun d'eux ne semblait m'aider.
Le doc me dit à propos de cette getUuids()
fonction, mais lorsque vous allez à travers la doc pour Android Bluetooth je finis par avoir un BluetoothAdapter mais j'ai besoin d'un BluetoothDevice
à l'exécution de cette fonction.
J'ai donc besoin de connaître les éléments suivants:
1) Est la fonction de retour vraiment l'appareil UUID
? Parce que le nom saids pluriel (getUuids
)
2) Comment puis-je obtenir une instance de cette BluetoothDevice
?
Merci!
source d'informationauteur Ron
Vous devez vous connecter pour publier un commentaire.
À l'aide de réflexion, vous pouvez appeler le caché méthode de
getUuids()
sur leBluetoothAdater
:C'est le résultat sur un Nexus S:
où, par exemple,
0000111f-0000-1000-8000-00805f9b34fb
est pourHandsfreeAudioGatewayServiceClass
et00001105-0000-1000-8000-00805f9b34fb
est pourOBEXObjectPushServiceClass
. Disponibilité réelle de cette méthode dépend de l'appareil et la version du firmware.Pour ce faire, vous devez définir le Bluetooth de l'autorisation:
Ensuite, vous pouvez appeler la méthode
getUuids()
l'aide de la réflexion:Vous devez activer la technologie bluetooth pour obtenir des Uuid.