收藏
回答

wx.onBLECharacteristicValueChange不回调

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug onBLECharacteristicValueChange 客户端 7.0.5 2.7.0

- 当前 Bug 的表现(可附上截图)

wx.onBLECharacteristicValueChange在ios和android上都不回调,硬件设备在android原生开发的APP上都没问题,能够正常通过notify获取数据,但是小程序无法获取。真机调试的时候notify是success回调了,然后再success回调中依次写了wx.onBLECharacteristicValueChange和sendData(),但是每次执行写数据能成功,但是onBLECharacteristicValueChange不回调。检查参数的各种ID(黑色涂掉的部分)都没有问题。望各路大神帮忙解决!!!


开启notify代码片段

写数据代码片段


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


回答关注问题邀请回答
收藏

2 个回答

  • 小白
    小白
    2019-07-25

    你好,可以参考一下:

    wx.onBLECharacteristicValueChange 在安卓无回调
    https://developers.weixin.qq.com/community/develop/doc/0006628ba18a70fae6e7e58c15b400

    2019-07-25
    有用
    回复 5
    • 天下无奇
      天下无奇
      2019-07-25
      感谢您的回复,已经解决啦,本来把onBLECharacteristicValueChange放在notify成功回调的内部,后来拿出来,放在外边就没问题了,放在notify后面。
      2019-07-25
      回复
    • 奕🐯
      奕🐯
      2019-09-27回复天下无奇
      我想请问一下 ios上回出现有几次不能拿到回调值,怎么解决
      2019-09-27
      回复
    • 立峰
      立峰
      2020-01-16回复天下无奇
      你意思是说onBLECharacteristicValueChange 不写在notifyxxxx函数的回调后面吗
      2020-01-16
      回复
    • 野龙
      野龙
      2020-06-09回复立峰
      请问你的问题解决了吗
      2020-06-09
      回复
    • 、、
      、、
      2020-08-11回复天下无奇
      你好,我放在外边了,还是不行啊?。。这个怎么解决呢?
      2020-08-11
      回复
  • 天下无奇
    天下无奇
    2019-07-24

    小弟已经处理几天了,各种方法尝试,不得解!官方大神请求支援!!!

    2019-07-24
    有用
    回复
登录 后发表内容