J'essaye de créer une application bluetooth de base pour tester l'appareil.Connexion Bluetooth Android - Échec de la découverte du service
J'ai obtenu le code de developer.android. Voici le lien: http://developer.android.com/guide/topics/connectivity/bluetooth.html#ConnectingDevices
Voici exécuter une partie de mon code de fil:
public void run() {
mBluetoothAdapter.cancelDiscovery();
Log.i(TAG, "Discovery Cancel!");
try {
Log.i(TAG, "Connection Started");
mmSocket.connect();
Log.i(TAG, "Connection Ended");
} catch (IOException e) {
try {
Log.e(TAG, "Connection Failed", e);
mmSocket.close();
} catch (IOException e2) {
Log.e(TAG, "Connection Close Failed", e2);
}
return;
}
Tout ce que j'ai essayé mmSocket.connect();
ne fonctionne jamais. jette toujours un IOException et je reçois ce journal de mon logcat:
java.io.IOException: Service discovery failed
at android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:403)
at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:213)
Je l'ai regardé ces articles, et essayé les choses écrites, aucun d'entre eux n'a résolu mon problème.
Android Bluetooth: Service Discovery Failed, connection to Desktop/Laptop
Service discovery failed exception using Bluetooth on Android
Bluetooth connection on Android ICS not possible
Android Bluetooth java.io.IOException: Connection refused?
Btw Je travaille sur Android 4.0.4 ics.
Je sais que ce n'est pas un problème de périphérique, parce que j'ai essayé cette application sur différents appareils.
Je suis déjà l'application de ces exemples de code, mais le résultat est toujours identique. – juliadream