wx.notifyBLECharacteristicValueChange({
characteristicId: cid,
deviceId: did,
serviceId: sid,
state: true,
complete:function(res){
console.log('notify启用');
console.log(res);
wx.onBLECharacteristicValueChange((result) => {
console.log('监听特征值变化');
var dataView = new DataView(result.value,0);
console.log(dataView.getInt8(0));
})
}
})
一直到这一步,都连接成功
然后,我使用扫码枪扫描时,为何onBLECharacteristicValueChange没有任何新的数据?
哪位大神给指点指点?
这个问题我一开始也遇到了,卡了几天了,最终终于解决了。分享一下解决方式:
wx.getBLEDeviceCharacteristics会返回某个服务的所有特征值,一定要选择indicate值为true的uuid才行。
你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html,麻烦再重现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)