收藏
回答

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

问题模块
API和组件

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

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

10 个回答

  • Tummy
    Tummy
    2017-09-29

    @黄明

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

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

    感谢

    2017-09-29
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-29

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

    2017-09-29
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-29

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

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


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


    2017-09-29
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-29

    没有返回值

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

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

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


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

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

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

    2017-09-29
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-28

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

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

    2017-09-28
    赞同
    回复
  • 黄明
    黄明
    2017-09-29

    这是系统信息

    2017-09-29
    赞同
    回复
  • 黄明
    黄明
    2017-09-29

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

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

    2017-09-29
    赞同
    回复
  • 黄明
    黄明
    2017-09-29

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



    2017-09-29
    赞同
    回复
  • 黄明
    黄明
    2017-09-29

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

    2017-09-29
    赞同
    回复
  • 黄明
    黄明
    2017-09-29

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

    notifyBLECharacteristicValueChanged

    怎么没有返回值


    2017-09-29
    赞同
    回复