微信小程序蓝牙,读取设备值

发布于 7 年前作者 ming941410 次浏览最后编辑 7 年前来自 ask

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

10 回复
weihan
weihan1 楼6 年前

这是系统信息

fang71
fang712 楼6 年前

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

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


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

yangtian
yangtian3 楼6 年前

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

dfeng
dfeng4 楼6 年前

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

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

gyin
gyin5 楼6 年前

没有返回值

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

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

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

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

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

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

zoujuan
zoujuan6 楼6 年前

@黄明

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

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

感谢

jsong
jsong7 楼6 年前

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

notifyBLECharacteristicValueChanged

怎么没有返回值

shenjuan
shenjuan8 楼6 年前

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

fanping
fanping9 楼6 年前

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

wsong
wsong10 楼5 年前

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

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