Hallo,
ich habe folgendes Problem, wenn ich nacheinander mehrere (momentan sind es 2) Bluetooth Geräte um eine Verbindung bitte.
Ich bekomme dabei folgende Meldung:
Code
03-05 15:19:40.348: W/BluetoothAdapter(28027): getBluetoothService() called with no BluetoothManagerCallback03-05 15:19:40.358: D/BluetoothSocket(28027): connect(), SocketState: INIT, mPfd: {ParcelFileDescriptor: FileDescriptor[64]}03-05 15:19:45.478: W/System.err(28027): java.io.IOException: read failed, socket might closed or timeout, read ret: -103-05 15:19:45.478: W/System.err(28027): at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:505)03-05 15:19:45.478: W/System.err(28027): at android.bluetooth.BluetoothSocket.waitSocketSignal(BluetoothSocket.java:482)03-05 15:19:45.478: W/System.err(28027): at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:324)03-05 15:19:45.478: W/System.err(28027): at com.duw_energie.bat.DownloadData$Download.doInBackground(DownloadData.java:139)03-05 15:19:45.488: W/System.err(28027): at com.duw_energie.bat.DownloadData$Download.doInBackground(DownloadData.java:1)03-05 15:19:45.488: W/System.err(28027): at android.os.AsyncTask$2.call(AsyncTask.java:288)03-05 15:19:45.488: W/System.err(28027): at java.util.concurrent.FutureTask.run(FutureTask.java:237)03-05 15:19:45.488: W/System.err(28027): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)03-05 15:19:45.488: W/System.err(28027): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)03-05 15:19:45.488: W/System.err(28027): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)03-05 15:19:45.488: W/System.err(28027): at java.lang.Thread.run(Thread.java:841)
Dabei habe ich schon gelesen, dass es dazu kommen kann, wenn der Socket nicht vernünftig geschlossen wird. Aber genau das mache ich am Ende der Verbindung:
Ich habe keine Ahnung, was ich sonst noch machen kann.