如上图所示,一个服务力获取两个特征,00002761-0000-1000-8000-00805F9B34FB的write属性为true,notify属性为false,00002762-0000-1000-8000-00805F9B34FB的write属性为false,notify属性为true
现在我要用00002761-0000-1000-8000-00805F9B34FB写入信息,然后用00002762-0000-1000-8000-00805F9B34FB监听设备返回的数据。调用writeBLECharacteristicValue接口写数据,成功,返回{errCode: 0,errMsg: "writeBLECharacteristicValue:ok",errno: 0}。之后一直没有监听到返回的数据。这个问题要怎么解决?
请问搞定了吗
请问这个最后如何解决的,我也是这个问题,发送成功但是监听不到返回值
你是怎么监听的?监听需要两个步骤,先用wx.notifyBLECharacteristicValueChange订阅这个UUID,然后用wx.onBLECharacteristicValueChange设置回调函数,这样返回数据才会触发回调函数。
如果以上都做了。就检查对端蓝牙设备有没有收到你发的数据,它有没有给你回数据。
我们的程序都是在获取特征值后调用nofityBLEChar***Change和onBLEChar***Change
你没必要等“手表升级返回”后再做呀