- 当前 Bug 的表现(可附上截图)使用wx.getBluetoothDevices API成功获取周围低功耗蓝牙设备,但是偶尔(几率还比较大)使用startBluetoothDevicesDiscovery搜索不到设备 (机型:iphone6s 版本12.3.1 微信版本 7.0.4)
- 预期表现 可以搜到低功耗蓝牙设备
- 复现路径
- 提供一个最简复现 Demo
wx.startBluetoothDevicesDiscovery({ success(res) { //监听寻找到新设备的事件 wx.onBluetoothDeviceFound(function(res) { console.log(res) res.devices.forEach((dev) => { if (dev.advertisServiceUUIDs) { dev.advertisServiceUUIDs.forEach((val) => { console.log(‘发现 设备dev:’, dev, ‘发现 data:’, data) //锁编号 if (data.blueSearch && data.serviceId === val && data.lockSn === dev.name) { data.devices = dev data.openBtn = ‘发现智能锁…’ data.openDev = true //停止扫描 data.blueSearch = false //停止搜寻附近的蓝牙外围设备 stopBluetoothDevicesDiscovery(); //建立链接 createBLEConnection(); //回调数据 data.callBackData(data) } }) } }) }) }, fail(res) { console.log(‘搜寻附近的蓝牙外围设备 fail’, res) startSearchDevices() } })