日期 | 版本 | 发布说明 |
---|---|---|
20211117 | V1.0 | 初版 |
20211120 | V1.1 | 重新排版 |
20211216 | V1.2 | 重新排版 |
WIFI透传协议
1、产品概述
BL-M5嵌入式 Wi-Fi 模块提供了一种将用户的物理设备连接到Wi-Fi无线网络上,并提供UART串口等接口传输数据的解决方案。该模块硬件上集成了MAC,基频芯片,射频收发单元;嵌入式的固件则支持Wi-Fi协议及配置。BL-M5是一款一体化的801.11 b/g/n Wi-Fi的低功耗解决方案,通过BL-M5模块,传统的低端串口设备或MCU控制的设备均可以很方便的接入Wi-Fi无线网络,从而实现物联网络控制与管理。
2、硬件特性
- 供电电压:DC3.1V-3.5V,建议DC3.3V±0.1V,推荐使用DCDC降压方式;
- 工作电流:建议设计电流300 mA以上;
- WIFI可视距离:PCB天线:40米;
- 工作温度范围: -20℃-105℃
- 天线类型: PCB天线
3、外形与尺寸
3.1 外形
3.2 尺寸
长 | 宽 | 高 | PAD 尺寸(底部) | Pin脚间距 | |
---|---|---|---|---|---|
12.3mm | 20mm | 2.5mm | 1.2*1.5mm | 2.2mm |
4、接口定义
- PIN2:呼吸指示灯
- PIN5:VCC,
- PIN6:GND,
- PIN10:RXD;
- PIN11:TXD;
5、PCB设计走线建议
Wi-Fi 模块可以直接焊接到 PCB 板上。为了使您的终端产品获得最佳的射频性能,请注意根据本指南合理设计模块及天线在底板上的摆放位置。 针对 PCB 天线版本 BL-M5 建议将模块沿 PCB 板边放置,天线在板框外或者沿板边放置且下方挖空,参考方案一及方案二;若必须将 PCB 天线放在底板上,则需要保证天线下方的 PCB区域不可敷铜, 参考方案三。
方案一 天线在板框外
方案二 天线沿板边放置且下方挖空
方案三天线沿板边放置且下方均不铺铜示
6、串口协议功能描述
6.1 WIFI模块默认波特率
串口波特率:9600
6.2控制/返回命令
WIFI<----->MCU
功能说明:
(1)app发送“用户自定义控制命令内容”,WIFI模块将以table 6.2.1协议发送给单片机。
(2)单片机以table 6.2.1协议发送,则WIFI模块会转发“用户自定义控制命令内容”给app。
6.3、状态查询命令
WIFI模块----->MCU
MCU----->WIFI模块
功能说明
(1)app发送查询设备状态命令,wifi模块将以table 6.3.1协议转发给单片机。
(2)单片机以table 6.3.2协议发送,则wifi模块会转发“用户自定义状态命令内容”给app。
6.4、主动状态上报命令
MCU----->WIFI模块
功能说明:
(1)单片机设备状态发生改变需要主动以table 6.4.1协议发送,wifi模块会转发“用户自定义状态命令内容”去通知app设备状态发生改变。
6.5、模块配置命令(掉电不保护)
MCU----->WIFI模块
功能说明:
(1)单片机如果需要配置WIFI模块则以table 6.5.1协议发送,wifi模块以table6.5.2协议响应给单片机。
配置选项描述
- 【命令内容是否加密】:
0x01:不加密
0x02:加密(暂不支持) - 【串口发送间隔】:单位:10ms
- 【是否开启WIFI模块的恢复出厂设置功能】:
0x01:开启(WIFI模块默认:物理开关4次恢复出厂设置)
0x02:关
6.6、ping WIFI模块
MCU----->WIFI模块
功能说明
(1)单片机可以通过table6.6.1协议发送去检测与WIFI模块的串口通讯是否正常,WIFI接收到此命令会以table6.6.2响应给单片机。
6.7、WIFI模块恢复出厂设置
MCU----->WIFI模块
MCU----->WIFI模块
功能说明:
(1)单片机可以通过table6.7.1协议发送去恢复WIFI模块的默认出厂设置,WIFI接收到此命令会以table6.7.2响应给单片机。
6.8、WIFI模块状态事件通知
MCU----->WIFI模块
功能说明
(1)WIFI模块发生系统状态改变会主动以table6.8.1协议推送系统事件给单片机。
配置选项描述:
- 【状态事件ID】:
0:恢复出厂设置事件
1: 连接路由器成功事件
2: 断开路由器事件
3:RFU1
4:OTA开始事件
5:OTA进行中事件
6:OTA成功事件
7:OTA失败事件
8:APP配置网络后连接路由器成功事件
9: APP开始配置网络事件
10:云端连接成功事件
11:RFU2
12:蓝牙连接成功事件
13:蓝牙断开连接事件
6.9、WIFI模块网络类型通知
MCU----->WIFI模块
功能说明:
(1)WIFI模块发生配网事件会以table6.9.1协议推送网络类型给单片机。
配置选项描述
- 【状态事件ID】:
0x00;出厂默认网络:WIFI AP + BLE(未配网)
0x01;WIFI STA + BLE(配网后)
0x02;蓝牙单机模式(配网后)
0x03;WIFI STA(配网后)
6.10、WIFI模块蓝牙遥控功能
MCU----->WIFI模块
功能说明
(1)WIFI模块将蓝牙遥控功能以table6.10.1协议转发给单片机。
配置选项描述
- 【目标分组】:0x00 为总控地址
- 【绑定选项】:
0x00:代表解绑
0x01:代表绑定
0x02:代表解绑/绑定(单片机自己判断,如果已经绑定过则进行解绑,否则则进行绑定)
0xFF:代表正常控制