L'API Bluetooth Android se connecte à plusieurs appareils
Est-il possible de connecter plusieurs appareils ? qui peut partager le code pour moi! Ce problème a me préoccupait depuis longtemps! Merci!
source d'informationauteur user545755
Vous devez vous connecter pour publier un commentaire.
Je dirais que le code n'est pas le problème. La mise en œuvre correcte est la gestion d'un thread pour chaque connexion toutefois, j'ai constaté que le nombre de dispositifs que vous pouvez connecter simultanément est limité en fonction sur le téléphone de la mise en œuvre de la technologie Bluetooth. Bluetooth spec unis 7 de périphériques pouvant être connectés cependant j'ai trouvé les téléphones android, qui ne peut gérer 1 connexion bluetooth, tandis que d'autres peuvent traiter 6. Il serait vraiment aider le Bluetooth communauté de développement de l', si quelqu'un de l'équipe de développement Android pourrait aller plus en profondeur ici.
Oui, vous pouvez configurer plusieurs connexions bluetooth (au moins RFCOMM connexions). Il suffit d'utiliser une alternative fil pour vous de connexion, et cela fonctionne très bien (je suppose)
Voir aussi: http://developer.android.com/resources/samples/BluetoothChat/index.html
Modifier, a commenté la mise en page est illisible:
Dans le connectThread fonction, changement:
:
Oui pour vous connecter à plusieurs périphériques bluetooth de serveur socket en pouvez essayer ce lib
Comme Barry dit, vous pouvez vous connecter à plusieurs appareils. Il suffit de faire un nouveau thread pour chaque connexion. Vous aurez envie d'avoir une liste de la " ConnectThread et ConnectedThread que vous êtes en train de garder la trace de. Donc, vous n'avez qu'à l'adapter pour plusieurs threads (et la mise en œuvre de la possibilité de sélectionner plusieurs périphériques, bien sûr).
J'ai fait cela, et il n'est pas trop dur.
Si vous souhaitez vous connecter à un périphérique, puis se connecter à un autre (un par un en utilisant les menus originaux), alors vous pourriez avoir un peu plus de travail à faire.
Pour la réalisation d'un raccordement multiple vous avez à faire un thread séparé pour chaque et chaque périphérique auquel vous souhaitez vous connecter.
Chaque fils ont le sépare des méthodes pour lire et écrire des données à l'appareil à distance.
voir ce lien
Android Bluetooth plusieurs problème de connexion?