Bonjour,
Je m'arrache les cheveux pour réaliser ma couche communication avec le bluetooth pour mon application. Je me suis beaucoup inspiré du bluetoothChat donné en exemple par la doc, mais rien n'y fait.
Voici les deux problèmes majeurs que je rencontre :
1) La connexion ne se fait pas toujours du premier coup (j'ai parfois de nombreux échecs avant de réussir à connecter mes deux périphériques), ou bien la connexion est impossible dans un sens (par exemple, avec le même programme, mon htc wildfire client se connecte a mon galaxy s2 serveur, mais je ne parviens pas a connecter un galaxy s2 client vers un htc wildfire serveur). Il m'arrivant d'avoir ce genre de problèmes (impossible de se connecter) avec l'exemple de la doc (bluetoothChat), donc ces problèmes ne m'étonnent qu'à moitié, bien qu'ils soient très gênant.
2) Je me suis inspiré du bluetoothChat de la doc qui ne réalisait qu'une connexion de un client vers un serveur. Je souhaiterais pouvoir connecter n clients sur un serveur. Il semble que je n'ai pas bien tout compris la classe BluetoothChatService car je ne parvient pas à faire fonctionner de multiples connexion sur un seul client.
Étant donné que ce que je souhaite réaliser n'est "que" la couche bluetooth de mon application, et qu'elle doit exister sur un bon nombre d'application, je pense que l'idéal serait de me donner directement une implémentation de cette couche bluetooth, et non une correction de ce que j'ai déjà effectué. Ce que je souhaite faire n'est à priori pas sorcier, mais cela me prends pourtant un temps fou sans résultat convainquant
Je souhaiterais juste avoir une implémentation du bluetooth qui me permette de connecter n clients sur un serveur, que ces clients puissent envoyer un message au serveur, et que ce serveur puisse envoyer, au choix, un message à tout ses clients ou un message à un client spécifique.
Si vous préférez toutefois tenter de corriger ce que j'ai fait, télécharger mes sources ici
Partager