先通过wx.createBLEConnection建立蓝牙连接,进入success方法了,然后逐步调用wx.getBLEDeviceServices得到服务和wx.getBLEDeviceCharacteristics得到某一服务下的特征值。
我这里获取了两个特征值,特征值1的write属性为true,notify属性为false;特征值2的write属性为false,notify属性为true。然后我调用wx.notifyBLECharacteristicValueChange订阅特征值2,用wx.writeBLECharacteristicValue写特征值1,在回调方法那里会报10007异常,该特征不支持此操作。
我又写特征值2,也是10007异常;然后wx.notifyBLECharacteristicValueChange订阅特征值1,wx.writeBLECharacteristicValue分别写特征值1和2,全都是报10007异常。
请问这是什么情况?是蓝牙的问题还是小程序的问题?还是代码哪里不规范?该如何解决呢?
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
增加热度 同时贴出自己的问题 https://developers.weixin.qq.com/community/develop/doc/0000ca1ec543a8853890526a861c00
我也遇到了这个问题,请问解决了吗