2017-09-11 2 views
0

J'essaye d'établir une connexion client-serveur avec le serveur contenant un service avec une caractéristique qui contient un descripteur. J'ai fait le service, la caractéristique et le descripteur ont le même UUID, mais quand j'essaye d'écrire sur le descripteur/caractéristique (dans l'application androïde) une fenêtre apparait qui me dit, le bluetooth doit s'arrêter à cause d'un problème (pas connu). Y a-t-il une condition que les UUID doivent être distincts?Les UUID doivent être distincts pour le service, la caractéristique et le descripteur?

Répondre

0

Le "UU" de UUID signifie "universellement unique". L'UUID décrit le type de données, vous pouvez donc avoir 2 caractéristiques avec le même UUID si les deux fournissent le même type de données. (ex 2 thermomètres) Je pense que les descripteurs sont censés avoir des UUID dictés par la norme (donc vous savez qu'ils sont des descripteurs). Par conséquent, le service, la caractéristique et le descripteur doivent tous avoir des UUID différents.