Android Bluetooth Où puis-je obtenir UUID?
Je veux me connecter 3 appareils via Bluetooth.
Comme pour l'exemple, j'utilise BluetoothChat. Alors, Comment je comprends que je devrais utiliser différents UUID pour ces dispositifs. J'ai essayé de vous connecter par le biais de tels UUID=766c82f0-e1b4-11df-85ca-0800200c9a66, j'ai l'obtenir à partir du Web générateur d'UUID. Mais il ne fonctionne pas du tout.
J'ai réussi à connecté (pour 1 appareil) si j'ai utilisé l'UUID=00001101-0000-1000-8000-00805F9B34FB
Où puis-je obtenir UUID?
source d'informationauteur vic
Vous devez vous connecter pour publier un commentaire.
si vous êtes sous linux ou mac, entrez "uuidgen" cette commande sans les guillemets dans le terminal, vous obtiendrez un unique UUID, utilisez-la dans votre projet android.
UUid est utilisé pour identifier de manière unique les applications.Chaque application possède un unique uuid .il faut donc utiliser le même uuid pour chaque appareil
Afin de vous connecter avec votre cible de périphériques, vous devez savoir de quoi vous vous connectez. Il est plus utile de faire la liste de vos périphériques cibles.
L'UUID peut être obtenu à partir de ce lien, http://www.bluecove.org/bluecove/apidocs/javax/bluetooth/UUID.html
Ici, vous avez besoin de savoir ce profil bluetooth est utilisé dans chaque de votre périphérique cible. Vous avez mentionné que "UUID=00001101-0000-1000-8000-00805F9B34FB".
C'est en raison de votre appareil est d'avoir un SPP profil Bluetooth. SPP est synonyme de Profil Port Série.
Vous pouvez également la recherche d'Bluetoothdevice.getuuids
http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids()
Vous devez obtenir le Bluetooth UUID pour établir une connexion à l'appareil,
vous pouvez appeler la méthode
getUuids()
l'aide de la réflexion:N'oubliez pas d'ajouter l'autorisation:
et vous devez activer la technologie bluetooth pour obtenir des Uuid, par exemple:
que vous avez à faire à un service de découverte avec l'appareil que vous essayez de vous connecter avec, Obtenir l'UUID qu'il renvoie (qui sera correspondant au service est en cours d'exécution sur l'appareil et l'acceptation de connexions) et ensuite vous connecter à.
Imaginer, que u ont un ou plusieurs services. Chaque service a ses propres UUID.
UUID=00001101-0000-1000-8000-00805F9B34FB est spécial pour SPP. Certains appareils (par exemple, le Bluetooth de série du conseil d'administration) ne fonctionne pas si u ne pas définir SPP UUID.
Mais pour le peer-to-peer connexion entre les appareils Android, comme les smartphones u peut utiliser vos propres générées par l'UUID.
Les appareils doivent définir même UUID pour trouvé de l'autre et de se connecter.
UUID format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx où x=[0,...,9]|[A,...,F].
Une bonne idée est de définir xxxxxxxx-xxxx-xxxx-xxxx - Votre id unique généré.
Deuxième partie xxxxxxxxxxxx peut être mis à Votre adresse MAC du serveur sans les ":".
Sur côté client u peut construire UUID de connu généré id unique (intégré à Votre application) et l'adresse MAC du serveur sans les ":". Vous pouvez obtenir l'adresse MAC du serveur lors de périphérique Bluetooth découverte.