onBLECharacteristicValueChange 蓝牙相关问题 急~
发布于 5 年前 作者 majun 9511 次浏览 来自 问答

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

谢谢~

3 回复

我用java发送的数据是

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

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

let buffer = new ArrayBuffer(4);

buffer[0] = 0x14;

buffer[1] = 0x00;

buffer[2] = 0x00;

buffer[3] = 0x00;

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

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

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

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

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

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

回到顶部