- 当前 Bug 的表现(可附上截图)
有时能搜索到指定的低功耗设备,有时不能。设置的10s搜索超时。
- 预期表现
能搜索到指定的设备。
- 复现路径
使用华为mate20手机,反复连接设备进行通信。
- 提供一个最简复现 Demo
wx.startBluetoothDevicesDiscovery({
allowDuplicatesKey: false,
success: function (res) {
console.log("开始搜索附近蓝牙设备", res);
},
fail: function (res) {
console.log('搜索附近蓝牙设备失败: ', res);
}
});
更改了Android系统的连接方法,在已知设备的蓝牙地址情况下,直接进行蓝牙连接,不进行搜索再连接。(华为mate20手机)速度会快挺多。
只是当前还遇到有一个情况,刚打开手机的蓝牙时,进行蓝牙连接会报错10012。
你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
已上传日志。微信号:wxid_ew257xqd1e4e21,时间:2019年6月24日11点
允许了同一设备重复上报,有些时候能在10s内搜索到,有些时候需要花费12s、15s、20s左右,才能搜索到。希望帮忙看些微信小程序这边的接口有没有问题。
OK,我们看下
请问一下,有结果了吗?
连接中的设备就是会搜索不到吧?,估摸着发送关闭指令时,设备响应较慢,可以尝试下原生app
建议是关闭连接后做延时缓解这种情况。