收藏
回答

蓝牙接口一次写入,多次回调问题

本人用按照微信小程序蓝牙API开发文档,调用wx.writeBLECharacteristicValue(OBJECT)成功写入后,打印显示写入了一次,但是在接口

wx.onBLECharacteristicValueChange(CALLBACK)中回调2~8次以上,其中内容:一半的回调是我们蓝牙正确的信息,一半的回调是不知道内容的信息,

这是我用安卓手机多次测试,发现的问题。我用wx.openBluetoothAdapter(OBJECT)初始化蓝牙适配器,然后wx.createBLEConnection(OBJECT)连接蓝牙(蓝牙的deviceId,UUID,特征值都已经知道),在连接蓝牙成功后wx.notifyBLECharacteristicValueChange(OBJECT)打开通知,再wx.writeBLECharacteristicValue(OBJECT),然后wx.onBLECharacteristicValueChange(CALLBACK),都是写在连接蓝牙里面,请问收到回调2~8次以上,再次点击后就成2倍数叠加是什么原因造成的???


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

9 个回答

  • 张先生
    张先生
    2023-06-12

    我也遇到了这样的问题,主要是在小程序上。请问是如何解决的?


    2023-06-12
    有用
    回复
  • 马凯Kevin
    马凯Kevin
    2017-08-03

    微信号是多少呢?

    2017-08-03
    有用
    回复
  • 2017-08-02

    我在wx.onBLECharacteristicValueChange(CALLBACK)回调成功后再次用写入了wx.writeBLECharacteristicValue(OBJECT)成功后close了,全程create一次。再次点击才会再create一次。

    我已经按照您的方法上传了日志。

    @Kevin马凯

    2017-08-02
    有用
    回复
  • 马凯Kevin
    马凯Kevin
    2017-08-02

    传个日志告知下开发用的微信号,我看看情况,上传日志方法:微信任意一个对话框中输入://uplog 点击发送

    2017-08-02
    有用
    回复
  • 马凯Kevin
    马凯Kevin
    2017-08-02

    这里注意不要多次create,create用完之后最好close一下。

    2017-08-02
    有用
    回复
  • 2017-08-02

    6.5.10

    2017-08-02
    有用
    回复
  • 王翊夫if
    王翊夫if
    2017-08-02

    安卓手机上的微信版本是多少?

    2017-08-02
    有用
    回复
登录 后发表内容