- 当前 Bug 的表现(可附上截图)
在蓝牙开启的情况下
startBluetoothDevicesDiscovery
成功后
onBluetoothDeviceFound 经常性搜索不到设备, 并且特别慢, 手机原生 App却没有这个问题
onBluetoothDeviceFound 每次都有返回搜索到的蓝牙数据, 定位权限打开了的, 经常性搜索要花10s以上, 并且远距离的设备已经搜到很久了 , 近距离的设备搜索很久都搜不到, 我设置的超时时间为20s , 请官方大佬尽快修复, 老板经常催
- 预期表现
期望和原生 App 一致, 搜索不要经常出现搜索不到设备或搜索很久才出现设备的情况
- 复现路径
- 提供一个最简复现 Demo
wx.openBluetoothAdapter({
success: function(res) {
wx.startBluetoothDevicesDiscovery({
services: [[]],
success: function(startRes) {
console.log(‘开启搜索成功’);
data.isTimeOut = true;
clearTimeout(data.timeoutID);
wx.onBluetoothDeviceFound(
function(devices) {
console.log('扫描onBluetoothDeviceFound返回的内容为 = ’ + JSON.stringify(devices));