Ai-BW16系列模组
文件履历表
版本 | 日期 | 制定/修订内容 | 制定 | 核准 |
---|---|---|---|---|
V1.1.0 | 2023.1.14 | 首次制定 | 卓灵敏 | 陈首高 |
V1.1.1 | 2024.12.18 | 更新 | 韩璐瑶 |
一、概述
BW16是基于 RTL8720DN开发的双频Wi-Fi+蓝牙SoC模组。BW16支持双频(2.4GHz 或 5GHz)WLAN和低功耗蓝牙5.0;它集成了ARM V8(兼容 Cortex-M4F)高性能 MCU、ARM V8M(兼容 Cortex-M0)低功耗 MCU、WLAN(802.11 a / b / g / n)、MAC,蓝牙基带和 RF 基带,并提供了一组可配置的 GPIO 口,用于不同外围设备的控制。BW16 同时集成了内部存储器,支持简单的应用程序开发,可实现完整的 Wi-Fi 和 BLE 5.0 协议功能。
特点
- 支持802.11a/b/g/n 1×1,2.4GHz or 5GHz
- 支持HT20/HT40模式
- 支持低功耗信标监听模式,低功耗接收模式,低功耗挂起模式
- 内置AES / DES / SHA硬件引擎
- 支持TrustZone-M,支持安全启动
- 支持SWD调试端口访问保护和禁止模式
- 支持BLE 5.0
- 蓝牙支持高功率模式(7dBm,与Wi-Fi共享同一PA)
- Wi-Fi和BLE共用同一天线
- 支持 STA/AP/STA+AP 工作模式
- 支持安卓、iOS的 Simple Config(APP) 一键配网
- 支持串口本地升级和远程固件升级(FOTA)
云信息
通用 MCU_SDK 可快速上手
支持 AP+BLE 配网功能(包括 Android 和 IOS 设备)
支持模组 OTA 和 MCU OTA 功能
支持局域网和广域网通信功能
模组与MCU通信的串口是模组的uart0,其引脚是模组上的RX和TX。详情可查看引脚定义。该引脚主要是用于与MCU通信引脚。
模组日志输出是模组的uart1,其引脚是模组上的IO7,IO7是输出日志信息。
模组可通过AT指令修改模组与MCU的通信波特率,AT指令格式如下:
- 格式:AT+UARTCFG=9600
- 回复:
- OK:设置成功,模组复位后生效
- ERR:AT指令处理失败,即波特率设置失败
模组在上电启动后,模组将在TX引脚输出模组的设备信息,如下图:
正常启动打印:
异常启动,未烧录三元组
当需要通过串口协议单独测试模组配网功能时,可通过如下流程完成协议的通信。
模组启动后初始化流程图
模组与MCU通信协议
心跳包回复
5A A5 20 00 00 01 00 20
产品信息回复(该信息数据可根据不同的产品信息而改变)
5A A5 20 01 00 2E 7B 22 70 69 64 22 3A 22 50 4B 68 79 51 34 62 49 22 2C 22 76 65 72 22 3A 22 31 2E 30 2E 30 22 2C 22 66 6C 61 67 22 3A 22 5A 4D 58 58 22 7D F8
该产品信息数据如下:
产品KEY:PKhyQ4bI
MCU版本号:1.0.0
产品标识:ZMXX
模组工作模式回复
5A A5 20 02 00 00 21
模组状态查询
5A A5 20 03 00 00 22
当模组进入配网模式后,模组将会同时开启AP热点和BLE广播,其热点和广播格式如下:
axy_产品标识-产品ID_p1_MAC地址
二、模组&开发板资料
- 详细信息请跳转:安信可科技官网瑞昱BW系列模组专题