- 红米7pro 蓝牙搜索不到设备
定位权限、蓝牙权限都已经打开,但是在红米手机上仍然搜索不到蓝牙设备。 [图片][图片][图片][图片] 下面是一加和其他安卓手机可以搜索到设备的(华为 oppo) [图片][图片]
2021-08-24 - 微信小程序 监听特征值返回成功但是没有真正的监听成功
这个问题仅在安卓手机上会出现,并且只在特定的芯片中出现。 1、蓝牙连接成功后,获取设备服务成功后,获取设备特征值成功后进行监听蓝牙特征值变化。 wx.notifyBLECharacteristicValueChange({ deviceId:deviceId, serviceId:serviceId, characteristicId: NotifyCharactersticUUID, state: true, success:(res2) =>{ console.log('监听特征值成功',res2) }, fail:(res2) => { console.log("notify fail", res2) }, complete:(res2) =>{ wx.onBLECharacteristicValueChange((characteristic) => { const data = Array.prototype.slice.call(new Uint8Array(characteristic.value )) console.log('设备返回的特征值',data) father.onCharacteristicsHandler(data) }) } }) 2、这个时候可以看到接口返回的是监听特征值成功了 [图片] 但是这个时候一直没有特征值返回。 3、于是打开另一个软件nRF Connect 连接上这台设备,并在这里监听特征值变化 [图片] 4、监听成功后,我返回到小程序,可以看到此时立即有特征值返回了 [图片] 5、可以判断是接口没有真正的监听特征值成功。
2021-01-28