La connexion de plusieurs périphériques bluetooth Android
Pour l'instant ce que je sais qu'il est possible de communiquer à plusieurs appareils à partir de votre téléphone android. Mais mon cas est que je veux me connecter deux "similaires" des appareils.
Ma compréhension est que, j'ai besoin d'utiliser différents UUID si j'ai besoin de connecter 2 appareils, le bluetooth application de chat suggèrent de coder en dur les UUID.
Maintenant, scénario, c'est que, je m de programmation pour un jeu, où physique pistolet sera connecté le téléphone via bluetooth (pour suivre les coups de feu, etc). Ok ici je peux demander à canon fournisseur de code en dur un UUID pour toutes les armes à feu et téléphone peut se connecter à 1 pistolet à un moment.. c'est facile.
L'exigence est que, l'utilisateur peut avoir plus de 1 pistolet! Quelqu'un peut-il me dire comment gérer cela, si je m coder en dur une seule UUID pour toutes les armes, puis je ne suis pas sûr de la façon de connecter plusieurs armes à feu. Et si je ne suis pas coder en dur les UUID des armes à feu de la puce, comment je peux trouver l'UUID de se connecter?
OriginalL'auteur Umair | 2013-04-28
Vous devez vous connecter pour publier un commentaire.
Un UUID n'est pas un identifiant unique de l'appareil; Uuid sont des identifiants uniques utilisés par le Service Bluetooth Découvrir Protocole pour identifier le protocole d'un périphérique Bluetooth. Bluetooth.org a une liste de communes Uuid.
En supposant que vous connaissez ou pouvez contrôler l'UUID dans les armes à feu (on dirait que vous le pouvez), vous pouvez configurer le téléphone en tant que serveur Bluetooth (en utilisant le même UUID que les canons de l'utilisation). Les armes seraient alors se connecter en tant que clients en utilisant le même UUID (je sais que les armes sont probablement pas avec Android, mais il y a un exemple de code qui peut être utile).
Bien sûr, vous pourriez avoir besoin pour inverser le modèle client/serveur autour pour s'adapter à vos besoins spécifiques. Vous devriez être capable de faire comme beaucoup de ceux de serveur et de client de threads que vous en avez besoin (dans la limite du nombre d'appareils connectés que votre matériel impose).
BluetoothServerSocket
dans un tel casAvec le Bluetooth, un appareil doit être un serveur et les autres appareils doivent être des clients. Ma suggestion est d'utiliser le téléphone en tant que serveur et les armes à feu en tant que clients. Votre cas d'utilisation spécifiques peuvent être différentes.
J'ai aussi un semblable cas d'utilisation, mais je veux juste confirmer si un téléphone comme serveur fournit la fonctionnalité de transfert de données vers et à partir d'autres matériel de bluetooth de dispositifs en même temps. Et Si vous pouvez fournir un exemple concret de cela, alors il sera vraiment utile.
Le Android Bluetooth documentation a quelques exemples qui devraient vous donner un bon point de départ.
OriginalL'auteur Tanis.7x