收藏
回答

[安卓]onBLECharacteristicValueChange监听重复数据

问题模块
API和组件

小程序onHide后重新进入,wx.onBLECharacteristicValueChange会监听到重复数据。比如 设备实际上发了三个包,但是Android蓝牙接口监听到了6个包。每次onHide后,onBLECharacteristicValueChange都会多一倍监听结果,与实际设备发上来的数据包不符合

最后一次编辑于  2017-08-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • Exception
    Exception
    2017-11-24

    您好,具体你是怎么实现的呢?

    2017-11-24
    赞同
    回复
  •  可爱得小黄人
     可爱得小黄人
    2018-02-08

    你好,你的是怎么解决的呢,我也出现类似的情况,就是发送数据给设备,然后设备响应一条数据给我,不知道为什么onBLECharacteristicValueChange执行了三遍

    2018-02-08
    赞同
    回复
  • Utopia !!🙊
    Utopia !!🙊
    2018-02-08

    你好,可以尝试检查下代码,是不是wx.openBluetoothAdapter或是createBLEConnection执行了多次,请尽可能在Android设备连接蓝牙设备只调用一次,避免重复调用,否则在Android设备下就会创建多个蓝牙连接实例。

    2018-02-08
    赞同
    回复
  •  可爱得小黄人
     可爱得小黄人
    2018-02-08

    好的,谢谢哈,不过我在页面写多了一个openBluetoothAdapter这个,但是没有执行也会有问题的吗?

    2018-02-08
    赞同
    回复
  •  可爱得小黄人
     可爱得小黄人
    2018-02-08

    楼主微信号多少,可以加一下吗?

    2018-02-08
    赞同
    回复