评论

小程序蓝牙 wx.onBLECharacteristicValueChange 在安卓无回调

在android上无法接受返回值,notify开启是成功的,iOS下面一切正常,尝试了延迟和重发依旧没有任何返回值。

以下观点只是个人观点,
因为找了好几天问题才解决。
第一个排查问题。

不要把onBLECharacteristicValueChange这个方法写在notifyBLE

CharacteristicValueChange内部。尽量把onBLECharacteristicVal

ueChange这个方法当全局来引用

第二个排查问题。

特征值属性支持notification和indication两种,一般比较少这样的case,

Android 小程序对这种情况默认走的都是indication这一种,

所以在notifyBLECharacteristicValueChange 方法加 type:“notification”,这个参数。

如果上面两个问题还没返回值。那应该是其他的原因了。

最后一次编辑于  11-18  
点赞 0
收藏
评论