Ich versuche eine grundlegende Bluetooth-Anwendung zu erstellen, um das Gerät zu testen.Android Bluetooth Verbindung - Service Discovery fehlgeschlagen
Ich habe den Code von developer.android. Hier ist der Link: http://developer.android.com/guide/topics/connectivity/bluetooth.html#ConnectingDevices
Hier ist ein Teil meines Themas Code ausführen:
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;
}
Was auch immer ich versucht habe mmSocket.connect();
nie funktioniert. Immer eine IOException und ich bekommen, dass log aus meiner logcat:
java.io.IOException: Service discovery failed
at android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:403)
at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:213)
ich diesen Artikel angesehen haben, und versucht, die Dinge geschrieben, keiner von ihnen hat mein Problem gelöst.
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 auf Android 4.0.4 ics ich arbeite.
Ich weiß, das ist kein Geräteproblem, weil ich diese App auf verschiedenen Geräten ausprobiert habe.
Ich bin schon diese Codebeispiele anwenden, aber das Ergebnis ist immer gleich. – juliadream