使用wx.getBluetoothDevices API成功,但是搜索不到设备
发布于 5 年前 作者 pingxie 11640 次浏览 来自 问答
  • 当前 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()     }   })

1 回复

你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

回到顶部