Я подключаюсь через сокет Bluetooth к устройству Bluetooth и хочу прочитать байты с устройства.
Я правильно установил соединение:
try {
Method m = mmDevice.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
temp = (BluetoothSocket) m.invoke(mmDevice, 1);
} catch (Exception e) {
}
Я правильно читаю байты с устройства Bluetooth.
Я получаю исключение:
java.io.IOException: чтение не удалось, сокет может быть закрыт или тайм-аут, чтение ret: -1
Из-за этого соединение прерывается, а также прекращается связь между моим устройством и устройством Bluetooth.
Эта проблема особенно актуальна для Android 5.0.1 Lollipop.
Может у кого есть обходной путь?
temp
в дальнейшем для вызова методаconnect()
, т.е.temp.connect();
- person Kushal   schedule 19.03.2015