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

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

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

10 回复
weihan
weihan1 楼6 年前
WXOPEN Club 内容图片

这是系统信息

fang71
fang712 楼6 年前

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

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


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

yangtian
yangtian3 楼6 年前

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

dfeng
dfeng4 楼6 年前
WXOPEN Club 内容图片

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

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

gyin
gyin5 楼6 年前

没有返回值

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

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

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

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

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

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

zoujuan
zoujuan6 楼6 年前

@黄明

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

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

感谢

jsong
jsong7 楼6 年前

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

notifyBLECharacteristicValueChanged

怎么没有返回值

WXOPEN Club 内容图片
shenjuan
shenjuan8 楼6 年前
WXOPEN Club 内容图片

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

fanping
fanping9 楼6 年前

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

wsong
wsong10 楼5 年前

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

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