评论

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

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

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

不要把onBLECharacteristicValueChange这个方法写在notifyBLE

CharacteristicValueChange内部。尽量把onBLECharacteristicVal

ueChange这个方法当全局来引用

第二个排查问题。

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

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

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

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

点赞 0
收藏
评论

1 个评论

  • Lī-Lí-Lǐ-Lì
    Lī-Lí-Lǐ-Lì
    2020-01-07

    我也遇到这个问题,加了type:“notification” 也不好用 ,还没排查出其他的问题

    请大神指教

    2020-01-07
    赞同
    回复 7
    • 2020-01-16
      你问题现在解决了吗
      2020-01-16
      回复
    • Lī-Lí-Lǐ-Lì
      Lī-Lí-Lǐ-Lì
      2020-03-11回复
      解决了
      2020-03-11
      回复
    • 诗念不断
      诗念不断
      2020-04-08回复Lī-Lí-Lǐ-Lì
      请问一下是怎么解决的呢,我IOS也遇到了这个问题
      2020-04-08
      回复
    • 野龙
      野龙
      2020-06-09回复Lī-Lí-Lǐ-Lì
      怎么怎么解决的
      2020-06-09
      回复
    • bill_chang
      bill_chang
      2020-08-18
      同问
      2020-08-18
      回复
    查看更多(2)
登录 后发表内容