收藏
回答

wx.readBLECharacteristicValue收到多个一样的数据包

问题模块
API和组件

wx.writeBLECharacteristicValue写入特征值成功,写入的指令只有一条,第一次可以读出准确的数据,当蓝牙中断之后,尝试重新连接原来的蓝牙,连接成功后,再次发一条指令,却会返回2个一模一样的数据包,中断多少次就返回多个一样的数据包,尝试断开蓝牙模块电源,连接之后还是返回多个数据包,只有在关掉手机蓝牙再开启之后才能返回正常的数据,重新启动小程序也可以获取到正常数据,尝试用wx.closeBluetoothAdapter(OBJECT)也不能解决问题



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

4 个回答

  • 陈昌森
    陈昌森
    2017-06-08

    两个API都是放在onLoad中,并且同级的

    2017-06-08
    赞同
    回复
  • moment.
    moment.
    2017-06-08

    给的demo不是把wx.onBLECharacteristicValueChange写在了wx.writeBLECharacteristicValue这个里面吗  不要写在里面

    2017-06-08
    赞同
    回复
  • 陈昌森
    陈昌森
    2017-06-08

    @星星,我是写在onLoad下的

    2017-06-08
    赞同
    回复
  • moment.
    moment.
    2017-06-07

    把wx.onBLECharacteristicValueChange 写在外面

    2017-06-07
    赞同
    回复