发布于 2023-09-28  270 次阅读


以下适用于,BLE透传方案中,串口协议描述的通讯方案:

相关名词

DPdata point, 一条/对指令码
PIDProduct ID
sn20位
下发手机/网关 → 蓝牙设备
上报蓝牙设备 → 手机/网关

PC端对接

当需要进入产测模式,PC端每隔一定时间下发进入产测请求(唤醒),直到收到设备的心跳包state(0x01)回复成功,则停止下发,PC端显示连接成功。

数据方向字段帧头(2)版本(1)命令字(1)数据长度(2)Data校验和(1)
PC下发产测请求0xAA550x000x000x0000 Sum
设备上报心跳包0xAA550x000x000x0001StateSum
//未写完...

App对接

未绑定 > 连接 > 配对 > 绑定 > 安全通信 > 断开 > 重连 ...

主机app识别蓝牙广播包内容(也可以使用lightbule app去模拟蓝牙设备进行调试):

0x1CFFD0078B8B8B8B313030303037393533366633323439303030303001
0x0309584D
0x131601134841424C4B3030313230303031313148

需要通过iOS/Andriod蓝牙库对广播内容进行解析,得到设备name、pid、sn。再对其进行连接等操作。

通过SDK设备通用接口实现和蓝牙门锁的解锁、设置密码、消息推送等功能。


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。