我司的蓝牙产品,在调用writeBLECharacteristicValue时,安卓机报10008错误,ios报10007错误。
但是用蓝牙调试工具(安卓用的BLEDeng,ios用的LightBlue)都可以执行写操作,调试工具收到通知。
在调试中,我发现特征值notify的uuid和write的uuid相同,小程序代码连接成功后,先设置的
notifyBLECharacteristicValueChange和onBLECharacteristicValueChange,然后过200ms后执行写操作。
请问报错和notify的uuid和write的uuid相同有关系,或者这个问题可能出在哪里,我们好做调整。
getService 和 getCharacteristics 的逻辑麻烦贴一下