我从蓝牙设备(GPS-Logger)读取时出现问题,大约30秒后输入流不再从记录仪获取数据。 在timspan直到连接掉落所有的东西都很完美(读写)
记录器蓝牙连接指示灯熄灭,我没有像ACTION_ACL_DISCONNECTED或ACTION_ACL_DISCONNECT_REQUESTED或其他东西那样断开连接。
logcat会在连接断开时带来跟随错误:
09-08 15:24:08.219 1795-3811/com.android.bluetooth I/bt-btif﹕ btif_dm_search_services_evt: event = 2
09-08 15:24:08.219 1795-3811/com.android.bluetooth D/bt-btif﹕ btif_dm_search_services_evt:(result=0x1, services 0x0)
09-08 15:24:08.219 1795-3811/com.android.bluetooth D/BTIF_STORAGE﹕ prop2cfg(L239): in, bd addr:11:22:33:44:74:0e, prop type:3, len:0
09-08 15:24:08.219 1795-3811/com.android.bluetooth E/BTIF_STORAGE﹕ ## ERROR : prop2cfg(L243): property type:3, len:0 is invalid##
09-08 15:24:08.219 1795-3811/com.android.bluetooth E/﹕ ### ASSERT : external/bluetooth/bluedroid/main/../btif/src/btif_dm.c line 1004 storing remote services failed (1) ###
09-08 15:24:08.219 1795-3811/com.android.bluetooth D/﹕ HAL bt_hal_cbacks->remote_device_properties_cb
09-08 15:24:08.229 1795-3811/com.android.bluetooth E/BluetoothRemoteDevices﹕ devicePropertyChangedCallback: bdDevice: 11:22:33:44:74:0E, value is empty for type: 3
此问题出现在此引用的字节和连接时间(连接和最后一个已重新执行的字节之间的时间)
之后任何人都可以帮助我。 感谢
答案 0 :(得分:0)
我遇到了类似的问题,对我来说,添加了 device.getUuids() 方法,而不是尝试与标准UUID(00001101-0000-1000)连接-8000-00805F9B34FB)对其进行了修复。但是我不太确定为什么会这样...
下面是我根据Google蓝牙聊天示例改编的代码。
Action