Je développe une application Bluetooth, et j'ai besoin d'obtenir le nom des services fournis par un périphérique Bluetooth client particulier. J'utilise le code suivant pour obtenir les UUID.Comment obtenir le nom du service pour l'UUID correspondant en bluetooth?
Code Snippet:
if(BluetoothDevice.ACTION_UUID.equals(action))
{
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
Parcelable[] uuidExtra = intent.getParcelableArrayExtra(BluetoothDevice.EXTRA_UUID);
for (int i = 0; i < uuidExtra.length; i++) {
String abc=uuidExtra[i].toString());
}
}
Je reçois la valeur UUID comme par exemple "00001000-0000-1000-8000-00805F9B34FB" Mais j'ai besoin de son nom de service correspondant comme suit.
BrowseGroupDescriptorServiceClassID = 00001001-0000-1000-8000-00805F9B34FB PublicBrowseGroupServiceClass = 00001002-0000-1000-8000-00805F9B34FB
donc vous voulez dire qu'il n'y a pas de syntaxe spécifique pour mapper les noms ?? @morynicz –
Vous voulez dire méthode magique intégrée pour transformer les UUID en chaînes lisibles par l'homme? J'en doute. Mais vous pouvez vérifier dans la documentation android. – morynicz
D'accord merci @morynicz –