微信小程序蓝牙,读取设备值
发布于 6 年前 作者 ming94 1302 次浏览 来自 问答

微信小程序,可以同时读取多个设备特性值吗

10 回复

这是系统信息

对于 notify 的特征值,调用 notifyBLECharacteristicValueChange 后,可以持续在 onBLECharacteristValueChange 接受设备主动发来的数据;

对于 read 的特征值 ,调用 readBLECharacteristicValue 后, 可在 onBLECharacteristValueChange 接收到这次读操作的结果。


请问你遇到的问题能详细描述一下么?方便的话报下微信版本号与系统版本,谢谢。

收到,我们定位下问题在哪。

则是设备主要特性值,2A51能读值(2000)

2A52 能传值,和日志上接受的值不一样

没有返回值

=================

你得看设备特征值支持的属性,如果支持notify,那得看设备是否有主动发送数据给手机客户端;

如果支持read,那得先调用 readBLEChracteristicValue ,才能在 onBLECharacteristValueChange 接到回调

还有我得到一堆数字,怎么编译成自己想要的数字(比如,血糖值)

=================

我们透传了设备返回的Value二进制数据,怎么转码为你需要的数据,得看蓝牙设备自己的协议。

@黄明

你好,我来跟进下这个问题哈,方便复现问题,并提供对应的微信号,我拉日志看一下。

我的理解问题是:read之后没有收到相应的事件回调,对吗。

感谢

是一个设备的多个特性,开启

notifyBLECharacteristicValueChanged

怎么没有返回值

这是厂商给我的文档中,连接成功后的日志

还有我得到一堆数字,怎么编译成自己想要的数字(比如,血糖值)

是多个设备  的特征值,还是多个 设备特征值呢?

建议读写操作还是串行进行。

回到顶部