2014-05-18 10 views
8

Desidero connettermi dalla mia app nel dispositivo Android a un dispositivo remoto (accoppiato). Il dispositivo remoto è un modulo HC-05.
il mio codice è:errore di connessione bluetooth android (leggere socket non riuscito potrebbe essere chiuso o timeout)

UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); //Standard SerialPortService ID 

try { 
    mSocket = MyDevice.createRfcommSocketToServiceRecord(uuid); 
} catch (IOException e) { 
    Toast.makeText(this, "S", Toast.LENGTH_SHORT).show(); 
} 

ba.cancelDiscovery(); 

try { 
    mSocket.connect(); 
} catch (IOException e){ 
    Toast.makeText(this, e.getLocalizedMessage(), Toast.LENGTH_SHORT).show(); 

    Log.e("YOUR_APP_LOG_TAG1", "I got an error", e); 
} 

try { 
    mOutputStream = mSocket.getOutputStream(); 
    mInputStream = mSocket.getInputStream(); 
} catch (IOException e) { 
    Toast.makeText(this, "io", Toast.LENGTH_SHORT).show(); 
} 

Ma ottengo un errore nella linea di mSocket.connect().

Errore:

read failed socket might closed or timeout read ret

prega di aiuto.

+0

Hai ricevuto una risposta per questo, ho anche lo stesso problema. –

+0

Si prega di fare riferimento: - http://stackoverflow.com/questions/18657427/ioexception-read-failed-socket-might-closed-bluetooth-on-android-4-3 –

risposta

-2

Ciò può essere causato da un sacco di cose - nel mio caso ho trovato tre:

  1. problemi di alimentazione - HC-05 non era stabile, anche attraverso di essa non ha mostrato questo con un notevole LED lampeggiante. La sostituzione della batteria ha risolto questo problema.

  2. Un altro dispositivo è stato accoppiato con HC-05 e talvolta "ha rubato" la connessione. Probabilmente risolvibile da qualche setup con i comandi AT, ma ho semplicemente annullato la correzione di tutto tranne un dispositivo.

  3. Il dispositivo è fuori/fuori portata.

+0

Anche se questi potrebbero essere il motivo, questo non è motivo principale, fare riferimento a: - http://stackoverflow.com/questions/18657427/ioexception-read-failed-socket-might-closed-bluetooth-on-android-4-3 –