小程序蓝牙问题咨询,管理员抽空看下,谢谢!
发布于 6 年前 作者 lzhao 13686 次浏览 来自 问答

是否能梳理一套蓝牙模块各个API的接入流程(步骤)。

我相信还是有很大一部分人并没有接触过蓝牙模块相关的开发的,所以上手门槛是有一点的。

我目前的逻辑是:

一、搜索设备步骤:

1、初始化蓝牙模块

2、获取本机蓝牙适配器状态

3、搜索蓝牙(过滤未知设备)

4、停止搜索

二、连接设备步骤:

1、点击连接蓝牙设备

2、获取蓝牙设备所有service

3、获取蓝牙设备所有characteristic

4、启用低功耗蓝牙设备特征值变化时的notify功能

5、监听低功耗蓝牙设备的特征值变化(arrayBufferToBase64)

6、读取低功耗蓝牙设备的特征值的二进制数据值。




我这样的流程对吗?

3 回复

读取到的信息需要在onBLECharacteristicValueChange方法注册的回调中获取。

目前我是卡在wx.writeBLECharacteristicValue(OBJECT)

向低功耗蓝牙设备特征值中写入二进制数据。”这里,显示是发送成功,但蓝牙那边没反应。。。其栗子。。

@追梦人 我已经在onBLECharacteristicValueChange中回调了,方便加个微信吗?我的微信yzz0088

读取蓝牙数据时候返回的ArrayBuffer需要怎么处理?

回到顶部