Ai-WB2系列模组专题
文件履历表
版本 | 日期 | 制定/修订内容 | 制定 | 核准 |
---|---|---|---|---|
V1.1.0 | 2023.1.14 | 首次制定 | 卓灵敏 | 陈首高 |
一、概述
Ai-WB2系列模组(下称模组)是由深圳市安信可科技有限公司开发的Wi-Fi&BT模组,该模组搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。BL602芯片内置低功耗的32位RISC CPU,276KB RAM和丰富的外围接口,包括 SDIO,SPI,UART,I2C,IR remote,PWM,ADC,DAC,PIR 和 GPIO等。可广泛应用于物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。
特点
- 支持 IEEE 802.11 b/g/n 协议
- Wi-Fi安全支持WPS/WEP/WPA/WPA2 Personal/WPA2 Enterprise/WPA3
- 支持20MHz带宽,最高速率 72.2 Mbps
- Bluetooth 低能耗5.0,Bluetooth Mesh
- 支持 Station + BLE模式、Station + SoftAP + BLE模式
- 支持32-bit RISC CPU,276KB RAM
- 安全启动,支持使用ECC-256签名的镜像
- 支持QSPI/SPI Flash即时AES解密(OTFAD),支持AES 128 CTR模式
- 支持AES 128/192/256位加密引擎
- 支持SHA-1/224/256
- 支持真实随机数发生器 (TRNG)
- 公钥加速器 (PKA), 支持大数基本运算, 软件提供签名,验证等应用程序接口
- 支持SDIO,SPI,UART,I2C,IR remote,PWM,ADC,DAC,PIR,GPIO等
- 集成 Wi-Fi MAC/BB/RF/PA/LNA/BT
- 支持多种休眠模式,深度睡眠电流12μA
- 通用AT指令可快速上手
- 支持二次开发,集成了Windows、Linux开发环境
云信息
通用 MCU_SDK 可快速上手
支持 AP+BLE 配网功能(包括 Android 和 IOS 设备)
支持模组 OTA 和 MCU OTA 功能
支持局域网和广域网通信功能
模组与MCU通信的串口是模组的uart0,其引脚是模组上的RX和TX。详情可查看引脚定义。该引脚主要是用于与MCU通信引脚。
模组日志输出是模组的uart1,其引脚是模组上的IO3,IO3是输出日志信息。
模组可通过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地址
选型表
二、模组&开发板资料
2.1 规格书
2.1 模组规格书
2.2 开发板规格书
2.3 开发板原理图
2.4 模组PCB硬件封装
2.2 二次开发资料
二次开发SDK源码地址:https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2
二次开发Linux开发环境搭建:https://aithinker.blog.csdn.net/article/details/125604649
二次开发windows开发环境搭建:https://blog.csdn.net/Boantong_/article/details/128480919
二次开发编程指南:https://wb2-api-web.readthedocs.io/en/latest/docs/api-guides/index.html
固件烧录指南:https://aithinker.blog.csdn.net/article/details/125781602
二次开发固件烧写软件:烧录软件
二次开发静态内存分析软件:内存分析软件
二次开发windows开发环境搭建视频教学:视频链接
固件烧录视频:视频链接