手机正确连接到设备。当应用频繁发送信息时,连接不会丢失。但是如果没有数据传输,那么连接会在几秒钟内断开。
java.io.IOException: bt socket closed, read return: -1
at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:428)
at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
at java.io.InputStream.read(InputStream.java:163)
at com.pnn.obdcardoctor_full.command.Base.readResult(Base.java:179)
at com.pnn.obdcardoctor_full.command.Base.run(Base.java:147)
at java.lang.Thread.run(Thread.java:841)
手机 Nexus 4(在较旧的作品上正常)
安卓 4.3
重新连接并 ping 不是解决方案。
更新
在测试设备上运行良好(包括带有 Android 4.3 的 Nexus 4)。
用户将日志发送给我。从他们断线判断一段时间(日志中常见的是4.0以上的android版本)。
可能干扰或细微差别与蓝牙 4.0 一起使用的第三方应用程序