蓝牙 LE 标准协议接入是 MCU 标准协议接入主流方案之一。在这一方案中,设备的 MCU 通过串口与蓝牙模组建立连接,而蓝牙模组则通过蓝牙与手机 App 或者网关相连,从而实现对涂鸦 IoT 云平台的接入。整个系统由涂鸦提供全面的支持,包括模组、App 以及云端服务。
无线通信方式:低功耗蓝牙(蓝牙 LE,Bluetooth LE)
蓝牙 LE 标准协议接入根据产品功耗使用场景分为:
通讯原理
蓝牙 LE 与其他无线通信协议(Wi-Fi、Zigbee 和 LTE Cat.1 等)相比,蓝牙 LE 标准协议接入模组通过手机或网关接入涂鸦 IoT 云具有以下显著特点:
- 低功耗: 蓝牙 LE 专注于提供低功耗通信,适用于长时间运行、依赖电池供电的设备,如智能手表、健康追踪器等。
- 短距离通信: 蓝牙 LE 适用于短距离通信,适合连接设备之间的相对近距离通信,例如在家庭自动化中用于智能家居设备。
- 成本效益: 蓝牙芯片相对较便宜,使其在大量设备上的应用更为经济实惠,尤其是在物联网(IoT)领域。
- 简单的部署和连接: 蓝牙 LE 设备的连接和配对通常较为简便,降低了设备的部署和使用门槛。
- 广泛的支持: 蓝牙 LE 是一种得到广泛支持的标准,几乎所有现代移动设备都兼容蓝牙 LE,为设备之间的互操作性提供了便利。
- 适用于个人区域网络(PAN): 蓝牙 LE 适用于构建个人区域网络,可在小范围内连接多个设备。
蓝牙 LE 标准协议接入对接方案通信原理图如下:
蓝牙 LE 标准协议接入默认采用串口与 MCU 通讯,串口通讯协议可参考 MCU 标准协议接入串口协议。
推荐开发流程
- 参考 创建产品 完成产品创建,并下载相应的 MCU SDK。
- 遵循 MCU SDK 移植 指南,将 MCU SDK 移植到当前产品的 MCU 工程项目中。
- 参照 模组调试助手 中的 模组模拟 功能,对当前 MCU 工程项目进行串口通信、蓝牙状态指示、产品功能等 MCU 功能进行开发与调试。
- 使用蓝牙模组与 MCU 串口连接,通过 App 配网后,将产品连接至云端,实现产品智能化,并最终调试所有功能。
- 利用蓝牙 LE 产测服务相关功能进行整机功能测试,确保产品质量。
功能命令列表
基础功能
命令字 |
命令说明 |
0x00 |
心跳检测 |
0x01 |
查询产品信息 |
0x02 |
请求模组工作模式 |
0x03 |
同步模组工作状态 |
0x04 |
重置模组 |
0x05 |
重置模组(新) |
0x06 |
命令下发 |
0x07 |
命令上报 |
0x08 |
状态查询 |
0x09 |
解绑模组 |
0x0A |
查询模组工作状态 |
0xE0 |
记录型数据上报 |
0xE1 |
同步时间 |
0xA0 |
查询模组版本号 |
0xA1 |
恢复出厂设置通知 |
0xE8 |
查询 MCU 版本号 |
0xE9 |
MCU 主动同步版本号 |
扩展功能
蓝牙 LE 标准协议不仅满足了常规产品开发需求,还提供了多种扩展功能,以满足不同行业和不同场景的使用需求,包括但不限于:
- MCU OTA 服务(MCU OTA Service)
- 产测服务(Production Test Service)
- 蓝牙控制服务(Bluetooth Control Service)
- 天气服务(Weather Service)
- 门锁服务(Door Lock Service)
- 扩展联网服务(Extended Networking Service)
- 遥控服务(Remote Control Service)
- 配件通信服务(Accessory Communication Service)
- iOS Find My 接入服务(iOS Find My Integration Service)