收藏
回答

onBLECharacteristicValueChange 蓝牙相关问题 急~

问题模块
API和组件

在oppo R9 设备上启用notify接口后, onBLECharacteristicValueChange 这个接口监听不到 特征值数据的变化,但是我通过其他蓝牙测试工具 可以确认此时是有数据发过来的

谢谢~

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

3 个回答

  • Tummy
    Tummy
    2017-12-18
    1. 确认下问题是调用成功后见听不到特征值的变化是吗?

    2. 其他蓝牙测试工具是指?感谢


    方便复现一下问题,提供下微信号,并在任意聊天框输入//uplog主动上传日志,我们查一下原因,感谢。

    2017-12-18
    赞同
    回复
  • 张先生
    张先生
    2018-01-12

    我用java发送的数据是

    byte[] buffer = {0x14, 0x00, 0x00, 0x00};


    在小程序中使用发送的数据如下

    let buffer = new ArrayBuffer(4);

    buffer[0] = 0x14;

    buffer[1] = 0x00;

    buffer[2] = 0x00;

    buffer[3] = 0x00;


    猜测是不是数据转换有问题


    2018-01-12
    赞同
    回复
  • 张先生
    张先生
    2018-01-12

    同样的问题,使用readBLECharacteristicValue会唤起 onBLECharacteristicValueChange  但是

    使用 writeBLECharacteristicValue写入数据是没有唤起 onBLECharacteristicValueChange 方法  。使用android原生代码wirte相同数据是会唤起notify方法。


    2018-01-12
    赞同
    回复