Sto scrivendo un'app che invia codici byte da un tablet a un μ-controler. Tutto ha funzionato bene su Lenovo A1 (Androi 2.3) e Samsung Galaxy Tab 7 Plus N (Android 3.2). Ora sto avendo problemi con il nuovo Samsung Galaxy Tab 2 (Android 4.0).Connessione Bluetooth su ICS Android non possibile
Sono in grado di eseguire il pairing con l'antenna Bluetooth (che è collegata al controller μ e comunica tramite il protocollo seriale). Quando avvio l'app mi viene chiesto nuovamente di inserire la password e di accoppiare. Dopo aver inserito la password dell'associazione, il mio layout principale è visibile ma non viene stabilita una connessione.
Il LogCat in Eclipse mi dice:
06-19 16:00:20.656: V/BluetoothSocket.cpp(3189): availableNative
06-19 16:00:20.664: V/BluetoothSocket.cpp(3189): abortNative
06-19 16:00:20.664: V/BluetoothSocket.cpp(3189): ...asocket_abort(49) complete
06-19 16:00:20.664: I/ActivityManager(185): No longer want com.google.android.partnersetup (pid 3220): hidden #16
06-19 16:00:20.671: V/BluetoothSocket.cpp(3189): availableNative
06-19 16:00:20.671: V/BluetoothSocket.cpp(3189): destroyNative
06-19 16:00:20.671: V/BluetoothSocket.cpp(3189): ...asocket_destroy(49) complete
06-19 16:00:20.679: D/KeyguardViewMediator(185): setHidden false
06-19 16:00:20.679: W/System.err(3189): java.io.IOException: socket closed
06-19 16:00:20.679: W/System.err(3189): at android.bluetooth.BluetoothSocket.available(BluetoothSocket.java:370)
06-19 16:00:20.679: W/System.err(3189): at android.bluetooth.BluetoothInputStream.available(BluetoothInputStream.java:40)
06-19 16:00:20.679: W/System.err(3189): at java.io.BufferedInputStream.available(BufferedInputStream.java:114)
06-19 16:00:20.687: W/System.err(3189): at ebs.alphadidact.control.ReceiveThread.run(ReceiveThread.java:79)
ulteriormente più è il LogCat riceve un migliaio di volte il messaggio:
V/BluetoothSocket.cpp(3189): availableNative
Così come ho cercato nel web ho trovato un paio di ragazzi con un problema simile ma nessuna soluzione. Qualcuno sa qualcosa su questo problema?
Forse è un problema di compatibilità tra l'antenna e Android 4.0. Non penso che l'errore sia nel mio codice perché come ho detto lo stesso codice è in esecuzione su versioni Android precedenti perfettamente.
hai risolto? – PankajAndroid