Android bluetooth prise.connect() échoue

Je suis en train de faire une connexion entre un appareil android et un lecteur RFID bluetooth. Pour ce faire j'ai utiliser le code de bluetooth de chat (bluetooth exemple de discussion). Mais quand je fais mmSocket.connect(); à la ligne 329 du bluetooth chat exemple, la connexion de générer à chaque fois qu'un java.io.IOException. J'ai essayé aussi cette méthode pour obtenir le support:

tmp = mDevice.createRfcommSocketToServiceRecord(MY_UUID);
Method m = mDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(mDevice, 1);

mais rien. J'ai essayé avec 3 différence des appareils. Le premier, un Samung S2 sous android 4.4.2 donne-moi de cette erreur:

failed:read failed, socket might closed, read ret: -1

Avec une tablette sous android 4.0.3 donne-moi de cette erreur:

IOException: Connection refused

La curiosité, c'est que si j'essaie de connecter mon téléphone avec ma tablette je ne. Mais si je suis dans les 2 appareils, cette application, et avec un j'essaie de me connecter à la seconde, tandis que la seconde est à la recherche de certains appareils à connecter, la connexion est réussie. Mais seulement si le deuxième dispositif est en cours d'exécution de cette application et de recherche de certains appareils à connecter. J'ai essayé également de dissocier, mais rien. Enfin, je voulais dire que si j'essaie de connecter les 2 appareils ou d'un appareil avec mon rfid bluetooth lecteur à travers les paramètres de la connexion est réussie. Et la dernière, je voulais dire que quand j'essaie de connecter les 2 appareils ou de l'appareil avec le lecteur rfid, si les appareils n'est pas apparié, de comparer, d'une boîte de dialogue qui me demandent de pair les 2 appareil, mais après cela, la connexion a échoué.

InformationsquelleAutor user3805317 | 2014-07-04