收藏
回答

蓝牙写入的接口writeBLECharacteristicValue,不回调?

问题模块
API和组件

蓝牙写入的接口writeBLECharacteristicValue没有回调值,不会回调是什么原因?

最后一次编辑于  2017-09-20
回答关注问题邀请回答
收藏

22 个回答

  • Tummy
    Tummy
    2017-09-22

    方便复现一下问题,并在复现问题的微信号任意聊天输入框键入//uplog,上传日志,我看看日志。感谢


    2017-09-22
    赞同
    回复
  • Tummy
    Tummy
    2017-09-21


    onBLECharacteristicValueChange被执行的条件是:

    1.

    https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html#wxnotifyblecharacteristicvaluechangeobject

    wx.notifyBLECharacteristicValueChange,设置监听

    2.

    确保蓝牙设备有发送notify事件,客户端只是透传事件,如果蓝牙没有发送相关的change事件的话,客户端也不会执行


    2017-09-21
    赞同
    回复
  • Tummy
    Tummy
    2017-09-21

    你好,看了日志

    1. 根据日志来看是write失败,原因如下图,写数据太大了,确定是没有走到fail回调的嘛?

    2. 写没有成功,收不到onBLECharacteristicValueChange事件就是可以解释得通的。

    2017-09-21
    赞同
    回复
  • Tummy
    Tummy
    2017-09-21
    1. 只监听了success事件嘛,应该还有fail和complete事件的吧?确认一下其余两个事件是否也没有回调?

    2. 麻烦提供一下出现问题的微信号复现一下问题,我拉拉日志看一下。从你的截图来看,应该是没有回调,而并不是没有执行。

    2017-09-21
    赞同
    回复
  • Tummy
    Tummy
    2017-09-21

    你好,我来跟进一下这个问题哈,我想问一下writeBLECharacteristicValue都不执行了是指...~

    1.vConsole里有没有错误提示,方便给个截图嘛?

    2.如果仍是能调用但是回调不了,方便提供出问题的微信号,我拉一下日志看一下,感谢。

    2017-09-21
    赞同
    回复
  • 0℉
    0℉
    2017-09-22

    OK 好的,非常感谢

    2017-09-22
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-22

    按之前的经验来说,安卓某些rom,短时间内快速执行蓝牙接口会报系统错误

    2017-09-22
    赞同
    回复
  • 0℉
    0℉
    2017-09-22

    wx.notifyBLECharacteristicValueChange,我延迟执行writeBLECharacteristicValue,不会报错也会有返回值了,但是这个执行顺序感觉好奇怪,非常感谢官方大大的解答,我已经上传日志了,麻烦请看看

    2017-09-22
    赞同
    回复
  • 0℉
    0℉
    2017-09-22



    wx.notifyBLECharacteristicValueChange,设置监听之后writeBLECharacteristicValue一直会报10008错误,但是去掉之后则会写入成功这是为什么?

    2017-09-22
    赞同
    回复
  • 0℉
    0℉
    2017-09-21


    现在写入成功也不会执行onBLECharacteristicValueChange事件?

    2017-09-21
    赞同
    回复

正在加载...