wx.notifyBLECharacteristicValueChange({
state: true,
deviceId,
serviceId,
characteristicId,
success (res) {
console.log("readStepByFive->成功:"+JSON.stringify(res))
wx.onBLECharacteristicValueChange(function(characteristic) {
console.log("你好");
console.log('characteristic value comed:', characteristic)
})
},
fail(res){
console.log("readStepByFive->失败:"+JSON.stringify(res));
that.readHRFail("读取失败");
}
})
对我司的一个传感器notify之后,传感器会把自身的内存数据源源传送给我(Android原生端已经实现了)。在小程序,调用了wx.notifyBLECharacteristicValueChange之后,回调了success方法,数据如下{"errno":0,"errCode":0,"errMsg":"notifyBLECharacteristicValueChange:ok"}。但是wx.onBLECharacteristicValueChange却没有源源不但返回数据是为什么呢?
wx.notifyBLECharacteristicValueChange
开完监听后,用下面这个看看值变化接收到没
wx.onBLECharacteristicValueChange
请问你解决了没有~
跟帖,有同学知道吗?写成功后,onBLECharacteristicValueChange 没有触发回调,同样的ServiceUUID + CharacteristicUUID 的组合,在 IOS 应用里可以拿到数据返回
这个是在搜索引擎上找的例子吗?为什么大家第一反应都是这么写,难道不是先监听然后开启notify吗?
type,值为字符串notification
有没有大佬回复一下??