Skip to main content

Ai-BW16系列模组

文件履历表

版本日期制定/修订内容制定核准
V1.1.02023.1.14首次制定卓灵敏陈首高
V1.1.12024.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地址

二、模组&开发板资料