我正在与蓝牙设备建立蓝牙套接字连接,并想从设备中读取字节。
我已正确建立连接:
try {
Method m = mmDevice.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
temp = (BluetoothSocket) m.invoke(mmDevice, 1);
} catch (Exception e) {
}
我正在从蓝牙设备正确读取字节。
我得到了例外:
java.io.IOException:读取失败,套接字可能关闭或超时,读取 ret:-1
因此,连接中断,我的设备和蓝牙设备之间的通信也结束了。
这个问题尤其出现在 Android 5.0.1 Lollipop 上
任何人都可以有解决方法吗?