java.io.IOException: error de lectura, el socket puede cerrarse o tiempo de espera, lea ret: -1 en la versión de Android 5.0.1 Lollipop
Estoy haciendo una conexión de socket Bluetooth al dispositivo Bluetooth y quiero leer los bytes del dispositivo.
He establecido la conexión correctamente:
try {
Method m = mmDevice.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
temp = (BluetoothSocket) m.invoke(mmDevice, 1);
} catch (Exception e) {
}
Estoy leyendo bytes correctamente desde el dispositivo Bluetooth.
Estoy recibiendo la excepción:
java.io.IOException: error de lectura, el socket puede cerrarse o tiempo de espera, leer ret: -1
Debido a esto, la conexión se interrumpe y la comunicación también termina entre mi dispositivo y el dispositivo Bluetooth.
Este problema viene especialmente en Android 5.0.1 Lollipop
¿Alguien puede tener una solución?