Ho già scoperto l'altro dispositivo e l'ho già abbinato. Almeno ce l'ho nella lista dei dispositivi associati sul mio telefono Android.Come rilevare che un dispositivo già scoperto e associato è disponibile?
Ora su BluetoothSocket.connect() possono verificarsi due problemi:
- Il dispositivo remoto è spento o non disponibile
Il dispositivo remoto dimenticato l'abbinamento perché può accoppiare un solo altro dispositivo ed è stato associato a un altro telefono
=> Quindi la connessione non riesce dopo un determinato timeout.
E 'possibile verificare che un già accoppiato dispositivo è davvero disponibile e ricorda che è stato accoppiato con il telefono senza la connessione ad esso? Non si tratta di rilevare se un dispositivo è connesso. Associato e visibile non è uguale a quello connesso.
Hai controllato i seguenti collegamenti: http://stackoverflow.com/questions/14228289/android-device-bluetooth-pairing http://stackoverflow.com/questions/6675208/to-discover-and-pair-bluetooth -Dispositivi forse puoi avere qualche idea qui. –