# 指令简介
AT 指令系统是由 MXCHIP 开发的,运行于 MXCHIP WiFi或Wi-Fi/BT Combo无线模组 上的串行指令系统。
通过该指令系统,用户可以快速地为设备增加无线通信功能,大大缩短开发周期,实现快速上市。
#支持型号
AT 固件可运行于:
- EMC3080
- EMC3090
- EMC3280
- EMC3380
- EMW3080V2
- EMW3090V2
- EMW5080V2
#版本说明
AT 固件版本号形如:AT_v2.x.x。 其中:
- AT 代表:AT 固件和 AT 指令.
- vx.x.x 代表:固件版本号.
Tips:固件版本号,可通过发送指令: AT+FWVER?\r 进行查询。
#通信方式
硬件:设备主控 MCU 与 Wi-Fi 模组,通过 UART 进行通信;
软件:主控 MCU 通过 AT 指令解析,实现控制 Wi-Fi 模组。
数据流向:
- 从 设备的主控 MCU 透过 Wi-Fi 模组,上传到云端;
- 从 云端透过 Wi-Fi 模组,下发到主控 MCU,控制设备。
#工作模式
AT 固件提供 4 种工作模式,包括: AT指令控制模式、透明传输模式,、BOOT 模式和测试模式。
#AT指令模式
烧录新版 AT 固件的模块, 其出厂后,初次上电时,默认进入 AT 指令模式,且不启动任何 AP, STAIION, TCP 或 UDP 功能。 若需打开以上功能,均需用户通过 AT 指令逐一设置,一经设置,立即保存起效,且掉电保持。
该模式下,用户可以通过 AT 指令来控制和配置模块。详细指令说明请参考AT指令说明。
#透明传输模式
该模式下,模组用户串口数据自动发送至 Wi-Fi 射频端;同时,Wi-Fi 射频端接受数据自动发送至模组用户串口端。
#BOOT模式
在 BOOT 模式下,开发者可以通过串口的Ymodem文件传输协议来升级模组固件。
#MFG 产测模式
在 MFG 模式下,可查看产测 log 信息。
#各模式引脚状态
AT 固件,可通过上电时检测指定管脚状态,从而引导模块进入不同工作模式。
详细的状态引脚分布及进入模式,请参考具体的模组数据手册——>引脚分布及说明 内容。
#模式切换
#AT-->Wi-Fi 透传
AT 指令模式 (Wi-i/BT均支持) --> Wi-Fi 透明传输模式
发送指令: AT+CIPSENDRAW\r
返回: OK
#AT-->BT 透传
AT 指令模式(BT/RFCOMM)--> BT 透明传输模式
发送指令:AT+BTSENDRAW\r
返回:OK
#透传-->AT
透明传输模式 --> AT指令模式 当需要从 Wi-Fi 透明传输模式或 BT 透明传输模式,进入 AT 指令模式时,需要:
发送指令:+++
返回:OK
注意: Wi-Fi 透传模式 和 BT 透传模式 之间无法互相切换,必须首先从透明传输模式切换至 AT 指令模式,然后通过不同的 AT 指令,进入相应的透传模式。
#出厂设置
#出厂默认参数
AT 固件支持 MXCHIP 出厂设置,参数如下:
- AT 指令串口:波特率 115200、数据位 8、停止位 1、校验位 none,流控 none;
- Wi-Fi 设置:默认不启动 Soft AP 或 Station 模式,用户需分别自己定义 Soft_AP 的名称及密码 及 Station 模式连接的AP的名称和密码;
- IP 地址:默认 Soft_AP 模式为:10.10.10.1 , 子网掩码:255.255.255.0 , 网关:10.10.10.1 ;
- DHCP 服务器:使能;
- bonjour 服务器:不使能;
- TCP 服务器:不使能;
- HTTP 服务器 : 无;
- 指令回显:默认开启回显功能。
- 事件通知:默认开启通知功能。
#恢复出厂设置
在 AT 指令模式下输入:
- 指令:
AT+FACTORY\r
- 返回:
OK
即可清除所有用户设置,恢复 MXCHIP 模块出厂设置。
#串口管脚分配
UART串口: 用于各种工作模式 log 信息输出及 AT 指令收发,包括:
- Debug 调试串口(查看运行log信息)
- User 用户串口(收发 AT 指令及数据);
AT 固件中,模块在不同模式下,不同串口信息输出所使用的 UART 串口不同。
通常,用户串口用来收发 AT 指令,调试串口用来查看运行 log 信息。
具体请参考各模组数据手册管脚定义。
————————————————————————————————————————
End.