• 物联网工程师开发服务平台

AT 透传固件 – AT指令详述

本文中将详细描述每个指令的语法格式以及功能意义,若无特别指明,此指令仅适用于Wi-Fi模式。

目录

WiFi基本AT指令

1.基本管理指令

序号 指令 功能
1 AT+HELP 查询 AT 帮助命令
2 AT+FMVER 查询 AT 固件版本
3 AT+SYSTIME 查询 系统运行时间
4 AT+SAVE 配置参数保存
5 AT+FACTORY 恢复用户出厂设置
6 AT+REBOOT 重启模块
7 AT+EVENT 查询/设置 是否开启事件信息功能
8 AT+ECHO 查询/设置 是否回显发送命令
9 AT+FLASHLOCK 查询/设置 是否开启 flash 锁保护

AT+HELP

功能:查询 AT 帮助命令(Wi-Fi/BT 均支持)

格式: AT+HELP<CR>
响应: +OK=[command list]<CR><LF>
参数: command list:命令列表

AT+FMVER

功能:查询 AT 固件版本(Wi-Fi/BT 均支持)

格式: AT+FMVER<CR>
响应: +OK=[version]<CR><LF>
参数: revision:固件版本

AT+SYSTIME

功能:查询 系统运行时间(Wi-Fi/BT 均支持)

格式: AT+SYSTIME<CR>
响应: +OK=[time]<CR><LF>
参数: time:系统运行时间, 单位:ms

AT+SAVE

功能:配置参数保存(Wi-Fi/BT 均支持)

格式: AT+SAVE<CR>
响应: +OK<CR><LF>
参数:

AT+FACTORY

功能:恢复用户出厂设置(Wi-Fi/BT均支持)

格式: AT+FACTORY<CR>
响应: +OK<CR><LF>
参数:

AT+REBOOT

功能:重启模块(Wi-Fi/BT均支持)

格式: AT+REBOOT<CR>
响应: +OK<CR><LF>
参数:

AT+EVENT

功能:查询/设置 是否开启事件信息功能

查询格式: AT+EVENT<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+EVENT=[state]<CR>
响应: +OK<CR><LF>
参数: state: 状态。可以是 ON:开启事件通知功能 ; OFF:关闭事件通知功能
说明: 立即生效

AT+ECHO

功能:查询/设置 是否回显发送命令

查询格式: AT+ECHO<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+ECHO=[state]<CR>
响应: +OK<CR><LF>
参数: state: 状态。可以是 ON:开启发送命令回显功能 ; OFF:关闭发送命令回显功能
说明: 立即生效

AT+FLASHLOCK

功能:查询/设置 是否开启 flash 锁保护

查询格式: AT+FLASHLOCK<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FLASHLOCK=[state]<CR>
响应: +OK<CR><LF>
参数: state: 状态。可以是 ON:开启FLASH锁功能(AT+SAVE 命令保存不成功); OFF:关闭FLASH锁功能
说明: 立即生效。 按键触发的FLASH存储将不受保护。

2.UART管理指令

序号 指令 功能
1 AT+UART 查询/设置 串口参数
2 AT+UARTF 查询/设置 是否开启自动成帧功能
3 AT+UARTFL 查询/设置 自动成帧触发长度
4 AT+UARTFT 查询/设置 自动成帧触发时间

AT+UART

功能:查询/设置 串口参数

查询格式: AT+UART<CR>
响应: +OK=[baud_rate,data_bits,parity,stop_bit,flow_control]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+UART=[baud_rate,data_bits,parity,stop_bit,flow_control]<CR>
响应: +OK<CR><LF>
参数: band_rate:波特率,可以是: 4800,9600,14400, 19200, 38400, 57600, 115200, 230400, 460800, 921600 bps
data_bits:数据位,可以是:7,8
parity:校验位,可以是: NONE:无校验; ODD:奇校验; EVEN:偶校验
stop_bit:停止位,可以是: 1,2
flow_control: 流控,可以是:NONE:无流控; CTS:使能CTS流控; RCS:使能RTS流控; CTSRTS:使能CTSRTS流控
说明: 需要输入保存指令(AT+SAVE)来保存配置,然后重启模块有效

AT+UARTF

功能:查询 / 设置 是否开启自动成帧功能(Wi-Fi/BT均支持)

查询格式: AT+UARTF<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+UARTF=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态。可以是 ON:表示开启自动成帧功能。 OFF:表示关闭自动成帧功能
说明: 需要输入保存指令(AT+SAVE)来保存配置,立即生效。

AT+UARTFL

功能:查询/设置 自动成帧的触发长度(Wi-Fi/BT均支持)。

查询格式: AT+UARTFL<CR>
响应: +OK=[length]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+UARTFL=[length]<CR>
响应: +OK<CR><LF>
参数: length:自动成帧触发长度,单位byte。取值范围:10-1024
说明: 默认自动成帧触发长度是1024。在命令控制模式下,自动成帧触发长度的最小值是65,立即生效。

AT+UARTFT

功能:查询/设置 自动成帧触发的时间(Wi-Fi/BT均支持)。

查询格式: AT+UARTFT<CR>
响应: +OK=[time]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+UARTL=[time]<CR>
响应: +OK<CR><LF>
参数: time:自动成帧触发时间,单位ms。取值范围:100-1000
说明: 默认自动成帧触发时间是500, 立即生效。

3.电源管理指令

序号 指令 功能
1 AT+PMSLP 查询/设置 是否开启MCU低功耗模式
2 AT+PRSLP 查询/设置 是否开启RF低功耗模式

AT+PMSLP

功能:查询/设置 是否开启MCU低功耗模式

查询格式: AT+PMSLP<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+PMSLP=[state]<CR>
响应: +OK=<CR><LF>
参数: state:状态。可以是 ON:表示开启 MCU 低功耗模式。 OFF:表示关闭MCU低功耗模式
说明: 立即生效。

AT+PRSLP

功能:查询/设置 是否开启RF低功耗模式

查询格式: AT+PRSLP<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+PRSLP=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态。可以是 ON:表示开启RF低功耗模式。OFF:表示关闭RF低功耗模式
说明: 立即生效

WiFi网络AT指令

1.WiFi管理指令

序号 指令 功能
1 AT+WFVER 查询 射频驱动版本
2 AT+WMAC 查询模块的 MAC 地址
3 AT+WSCAN 扫描模块周围 AP 的SSID和信号强度
4 AT+WGHBN 域名解析
5 AT+WMODE 查询/设置 WiFi 工作模式
6 AT+WAP 查询/设置 Soft_AP模式的名称和密码
7 AT+WAPCH 查询/设置 Soft_AP模式的信道
8 AT+WSTA 查询/设置 Station模式的名称和密码

AT+WFVER

功能:查询 射频驱动版本

格式: AT+WFVER<CR>
响应: +OK=[version]<CR><LF>
参数: version:射频固件的版本号

AT+WMAC

功能 :查询模块的 MAC 地址

格式: AT+WMAC<CR>
响应: +OK=[mac]<CR><LF>
参数: mac:模块的 MAC 地址
说明: MAC地址格式:XX:XX:XX:XX:XX:XX

AT+WSCAN

功能:扫描模块周围 AP 的SSID和信号强度

格式: AT+WSCAN<CR>
响应: +OK=[ssid,strength]<CR><LF>
参数: ssid:模块周围AP的名称。 strength:模块周围AP的信号强度,单位:%,取值范围:0-100
说明: 最多扫描32个AP

AT+WGHBN

功能:域名解析

格式: AT+WGHBN=[domain]<CR>
响应: +OK=[ip]<CR><LF>
参数: domain:域名。 ip:IP地址

AT+WMODE

功能:查询/设置 WiFi 工作模式

查询格式: AT+WMODE<CR>
响应: +OK=[mode]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WMODE=[mode]<CR>
响应: +OK<CR><LF>
参数: WiFi工作模式,包括: AP:无线接入点模式; STA:无线接入终端模式; AP_STA:双模式
说明: 需要输入保存指令(AT+SAVE)来保存配置; 重启模块生效

AT+WAP

功能:查询/设置 Soft_AP模式的名称和密码

查询格式: AT+WAP<CR>
响应: +OK=[ssid,key]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WAP=[ssid,key]<CR>
响应: +OK<CR><LF>
参数: ssid:Soft AP模式的名称(最大32位。当写成:ssid+MAC格式时,生成的AP为:ssid_xxxxxx,其中xxxxxx为模块MAC地址后6位)
key:Soft AP模式的密码(最大64位)(当key的长度小于8位时,AP的加密方式是OPEN,当key的长度大于8位时,AP加密是WPA)
说明: 需要输入保存指令(AT+SAVE)来保存配置; 重启模块生效

AT+WAPCH

功能:查询/设置 Soft_AP模式的信道

查询格式: AT+WAPCH<CR>
响应: +OK=[channel]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WAPCH=[channel]<CR>
响应: +OK<CR><LF>
参数: channel:Soft AP模式的信道,取值范围:0-13.当被输入0时,表示自动
说明: 需要输入保存指令(AT+SAVE)来保存配置, 重启模块生效

AT+WSTA

功能:查询/设置 Station 模式的名称和密码

查询格式: AT+WSTA<CR>
响应: +OK=[ssid,key]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WSTA=[ssid,key]<CR>
响应: +OK<CR><LF>
参数: ssid:Station模式的名称(最大32位)
key:Station模式的密码(最大64位)
说明: 需要输入保存指令(AT+SAVE)来保存配置

AT+WPRESTA

功能:查询/设置 Station模式预设置名称和密码

查询格式: AT+WPRESTA=[num]<CR>
响应: +OK=[ssid,key]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WPRESTA=[num,ssid,key]<CR>
响应: +OK<CR><LF>
参数: num: 预设置组数,最大为 5 组
ssid:预设置的 Station模式 的名称(最大32位)
key:预设置的 Station 模式的密码(最大64位)
说明: 需要输入保存指令(AT+SAVE)来保存配置

AT+WLANF

功能:查询/设置 是否开启Soft_AP、Station

查询格式: AT+WLANF<CR>
响应: +OK=[mode,state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WPRESTA=[mode,state]<CR>
响应: +OK<CR><LF>
参数: mode:Wi-Fi模式,可以是 AP:Soft AP模式, STA:Station模式
state:状态,可以是 ON:开启, OFF:关闭
说明: 需要输入保存指令(AT+SAVE)来保存配置,模块重启有效

AT+WSTATUS

功能:查询 AP建立或者Sation链接状态

格式: AT+WSTATUS<CR>
响应: +OK=[AP_state,Station_state]<CR><LF>
参数: AP_state:AP模式的建立状态,包括: UAP_UP:无线接入点模式建,UAP_DOWN:无线接入点模式关闭
Station_state:Station模式的连接状态 ,包括: STATION_UP:无线终端模式连接成功, STATUS_DOWN:无线终端模式断开连接

功能:查询 STATION链接状态、AP信号强度、AP信道

格式: AT+WLINK<CR>
响应: +OK=[state,strength,channel]<CR><LF>
参数: state:station连接状态。0:station断开连接。 1:station连接成功
strength:当前AP的信号强度,单位:%,取值范围:0-100
channel:当前AP的信道,取值范围:1-13

2.IP管理指令

序号 指令 功能
1 AT+IPCONFIG 查询/设置 当前IP地址
2 AT+DHCP 查询/设置 是否开启DHCP功能

AT+IPCONFIG

功能:查询/设置 当前IP地址

查询格式: AT+IPCONFIG<CR>
响应: +OK=[ip,mask,gateway,ip,mask,gateway]<CR><LF>
参数: 前三个参数书Soft AP模式的IP,后三个参数是Station模式的IP。具体请参考设置指令参数
设置格式: AT+IPCONFIG=[mode,ip,mask,gateway]<CR>
响应: +OK<CR><LF>
参数: mode:Wi-Fi模式,可以是 AP:Soft AP模式, STA:Station模式
ip:IP地址
mask:子网掩码
gateway:网关地址
说明: 需要输入保存指令(AT+SAVE)来保存配置,模块重启有效

AT+DHCP

功能:查询/设置 是否开启DHCP功能

查询格式: AT+DHCP<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+DHCP=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态,可以是 ON:DHCP使能, OFF:DHCP不使能
说明: 需要输入保存指令(AT+SAVE)来保存配置,模块重启有效

3.一键配置指令

序号 指令 功能
1 AT+OCFG 进入网络配置模式
2 AT+OCFGT 查询/设置 网络配置模式超时间

AT+OCFG

功能:进入网络配置模式

格式: AT+OCFG=[mode]<CR>
响应: +OK<CR><LF>
参数: mode: 一键配网方式,包括: EASYLINK:进入EASYLINK或AIRKISS配网方式。 WPS:进入WPS配网方式
说明: 输入该指令,模块会重新启动,进入网络配置模式,如果配置超时,模块会按照之前的配置启动Wi-Fi模。 也可以通过拉低EASYLINK管脚(持续时长:50ms<t<3s),进入EASYLINK或AIRKISS配网模式

AT+OCFGT

功能:查询/设置 进入网络配置模式超时时间

查询格式: AT+OCFGT<CR>
响应: +OK=[time]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+OCFGT=[time]<CR>
响应: +OK<CR><LF>
参数: time:进入配网模式的时间,单位:s 取值范围:0-4294967295
说明: 模块默认网络配置模式超时时间时60s,需要输入保存指令(AT+SAVE)来保存配置,重启生效

4.TCP/UDP管理指令

序号 指令 功能
1 AT+CON1 查询/设置 TCP、UDP链接1的参数
2 AT+CON2F 查询/设置 是否开启TCP、UDP链接2功能
3 AT+CON2 查询/设置 TCP、UDP链接2的参数
4 AT+CONF 查询/设置 TCP、UDP功能开关状态
5 AT+CONS 查询 TCP的链接状态
6 AT+CONSN 查询/设置 TCP Server下Client连接数
7 AT+CONSOCKET 查询 socket fd

AT+CON1

功能:查询/设置 TCP、UDP链接1的参数

查询格式: AT+CON1<CR>
响应: +OK=[protocol,local_port,remote_port,domain]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+CON1=[protocol,local_port,remote_port,domain]<CR>
响应: +OK<CR><LF>
参数: protocol:TCP、UDP协议,可以是 SERVER:TCP Server协议。 CLIENT:TCP client协议。 BOARDCAST:UDP广播协议。 UNICAST:UDP单波协议。
local_port:本地端口
remote_port:目标端口
domain:目标服务器的IP或域名
说明: 在UDP广播模式下:当local_port=0时、不使能UDP广播接收功能;当remote_port=0时、不使能UDP广播发送功能;
在UDP单播模式下:当remote_port=0时、不设置UDP单播发送目标,发送目标由数据来源决定
需要输入保存指令(AT+SAVE)来保存配置, 模块重启生效

AT+CON2F

功能:查询/设置 是否开启TCP、UDP链接2功能

查询格式: AT+CON2F<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+CON2F=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态,可以是 ON:表示开启TCP、UDP链接2功能。 OFF:表示关闭TCP、UDP链接2功能
说明: 需要输入保存指令(AT+SAVE)来保存配置,模块重启生效

AT+CON2

功能:查询/设置 TCP、UDP链接2的参数

查询格式: AT+CON2<CR>
响应: +OK=[protocol,local_port,remote_port,domain]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+CON2=[protocol,local_port,remote_port,domain]<CR>
响应: +OK<CR><LF>
参数: protocol:TCP、UDP协议,可以是 SERVER:TCP Server协议。 CLIENT:TCP client协议。 BOARDCAST:UDP广播协议。 UNICAST:UDP单波协议。
local_port:本地端口
remote_port:目标端口
domain:目标服务器的IP或域名
说明: 在UDP广播模式下:当local_port=0时、不使能UDP广播接收功能;当remote_port=0时、不使能UDP广播发送功能;
在UDP单播模式下:当remote_port=0时、不设置UDP单播发送目标,发送目标由数据来源决定
需要输入保存指令(AT+SAVE)来保存配置, 模块重启生效

AT+CONF

功能:查询/设置 TCP、UDP功能开关状态

查询格式: AT+CONF<CR>
响应: +OK=[sn,state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+CONF=[sn,state]<CR>
响应: +OK<CR><LF>
参数: sn:链接,可以是 1:第一个链接,即 CON1。 2:第二个链接,即 CON2
state:状态。可以是 ON:打开。 OFF:关闭
说明: 在不断电的情况下、实现TCP、UDP开关功能,状态不保存

AT+CONS

功能:查询 TCP的链接状态

格式: AT+CONS<CR>
响应: +OK=[server1_link,client1_link,server2_link,client2_link]<CR><LF>
参数: server1_link:TCP Server 1的客户端连接数
client1_link:TCP Client 1是否连接服务器。 0:没有连接。 1:连接成功
Server2_link:TCP Server 2的客户端连接数
Client2_link:TCP Client 2是否连接服务器。 0:没有连接。 1:连接成功

AT+CONSN

功能:查询/设置 TCP Server下Client连接数

查询格式: AT+CONSN<CR>
响应: +OK=[sn,num]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+CONF=[sn,num]<CR>
响应: +OK<CR><LF>
参数: sn:链接,可以是 1:第一个链接,即 CON1。 2:第二个链接,即 CON2
num:Server下client的最大连接数,最大数是5
说明: 当num = 1时,用CON指令的remote port参数设置tcp超时时间,单位:s

5.Socket管理指令

序号 指令 功能
1 AT+SSEND 在命令模式下,发送网络数据—字符串或Hex数据
2 AT+SSSEND 在命令模式下,发送网络数据—字符串
3 AT+SUNSEND 通过UDP单播协议向指定目标发送数据

AT+SSEND

功能:在命令模式下,发送网络数据—字符串或Hex数据

格式: AT+SSEND=[socket,length]<CR>
响应: +OK<CR><LF>
参数: socket:指定socket, 如果socket=0,数据将向所有socket发送,socket可以通过事件消息功能(AT+EVENT)获取
length:发送数据的长度
说明: 指令输入成功后,返回 “>” ,串口输入等待3s,3s后该指令失效,串口收到的数据立即发送;若两个字节之间间隔大于10ms,则认为输入结束,将串口收到的数据立即发送
如果参数不完整,返回+ERR=-1;
如果 socket 是指定的,若该 socket 不存在,则返回 +ERR=-6 ;若发送成功,则返回 +OK;若socket=0,无论发送成功或失败,都无返回。

AT+SSSEND

功能:在命令模式下,发送网络数据—字符串

格式: AT+SSEND=[socket,length,data]<CR>
响应: +OK<CR><LF>
参数: socket:指定socket, 如果socket=0,数据将向所有socket发送,socket可以通过事件消息功能(AT+EVENT)获取
length:发送数据的长度
data:需要发送的数据
说明: 串口收到数据后,立即发送
如果参数不完整,返回+ERR=-1;
如果 socket 是指定的,若该 socket 不存在,则返回 +ERR=-6 ;若发送成功,则返回 +OK;若 socket=0,无论发送成功或失败,都无返回。

AT+SUNSEND

功能:通过UDP单播协议向指定目标发送数据

格式: AT+SUNSEND=[socket,port,ip,length,data]<CR>
响应: +OK<CR><LF>
参数: socket:指定socket, 如果socket=0,数据将向所有socket发送,socket可以通过事件消息功能(AT+EVENT)获取
port:目标端口
ip:目标IP
length:必须是data的长度
data:需要发送的数据
说明: 当port和IP为0时,数据发送给默认地址
串口收到的数据后立即发送
如果 socket 是指定的,若该 socket 不存在,则返回 +ERR=-6 ; 若发送成功,则返回 +OK;若 socket=0,无论发送成功或失败,都无返回。

6.网页管理指令

序号 指令 功能
1 AT+WEBF 查询/设置 是否开启网页配置功能
2 AT+WEBU 查询/设置 网页登陆的用户名和密码

AT+WEBF

功能:查询/设置 是否开启网页配置功能

查询格式: AT+WEBF<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WEBF=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态,可以是 ON:表示开启网页配置功能。 OFF:表示关闭网页配置功能
说明: 需要输入保存指令(AT+SAVE)来保存配置,模块重启有效

AT+WEBU

功能:查询/设置 网页登陆的用户名和密码

查询格式: AT+WEBU<CR>
响应: +OK=[name,pass]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+WEBU=[name,pass]\<CR>
响应: +OK<CR><LF>
参数: name:网页登录用户名
pass:网页登录用户密码
说明: 需要输入保存指令(AT+SAVE)来保存配置,模块重启有效

7.AT管理指令

AT+QUIT

功能:退出 AT 指令模式

格式: AT+QUIT<CR>
响应: +OK<CR><LF>
参数:
说明: 可以通过 “+++” 和 确认码 “a”,再次进入 AT 指令模式

WiFi用户出厂设置AT指令

用户可使用以下 AT+Fxxxx 指令 设置用户产品 WiFi功能的出厂参数,具体列表如下:

序号 指令 功能
1 AT+FHELP 恢复出厂帮助指令
2 AT+FAT 查询/设置 是否用户出厂后默认进入AT指令模式
3 AT+FMODE 查询/设置 是否进入AT功能
4 AT+FEVENT 查询/设置 是否开启事件通知功能
5 AT+FBONJOUR 查询/设置 是否开启bonjour功能
6 AT+FWMODE 查询/设置 Wi-Fi工作模式
7 AT+FWAP 查询/设置 Soft_AP模式的名称和密码
8 AT+FWAPIP 查询/设置 Soft_AP模式的IP,子网掩码,网关地址
9 AT+FOCFGT 查询/设置 网络配置模式超时间
10 AT+FCON1 查询/设置 TCP、UDP链接1的参数
11 AT+FCON2F 查询/设置 是否开启TCP、UDP链接2功能
12 AT+FCON2 查询/设置 TCP、UDP链接2的参数
13 AT+FUART 查询/设置 串口参数
14 AT+FWEBF 查询/设置 是否开启网页配置功能
15 AT+FWEBU 查询/设置 网页登陆的用户名和密码
16 AT+FCLR 查询/设置 清除用户出厂配置参数,恢复MXCHIP默认出厂配置参数

AT+FHELP

功能:恢复用户出厂帮助指令(Wi-Fi/BT均支持)

格式: AT+FHELP<CR>
响应: +OK=[command list]<CR><LF>
参数: command list:AT指令列表(为用户出厂设置提供的AT指令)
说明: 输入: AT+FACTORY,即可起效

AT+FAT

功能:查询/设置 用户出厂是否默认进入AT指令模式(Wi-Fi/BT均支持)

查询格式: AT+FAT<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FAT=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态,包括 ON:表示用户出厂设置后,默认进入AT命令模式。 OFF:表示用户出厂设置后,默认不进入AT命令模式
说明: 输入: AT+FACTORY,即可起效

AT+FMODE

功能:查询/设置 用户出厂是否进入AT指令模式(Wi-Fi/BT均支持)

查询格式: AT+FMODE<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FMODE=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态,包括 AT:表示用户出厂设置后,默认进入AT命令模式。 AT_NONE:表示用户出厂设置,默认进入AT命令模式,不启动WLAN、TCP、UDP功能。 DATA:表示用户出厂设置后,默认进入数据透传模式
说明: 输入: AT+FACTORY,即可起效

AT+EVENT

功能:查询/设置 用户出厂是否开启事件信息功能

查询格式: AT+FEVENT<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FEVENT=[state]<CR>
响应: +OK<CR><LF>
参数: state: 状态。可以是 ON:用户出厂设置后,开启事件通知功能 ; OFF:用户出厂设置后,关闭事件通知功能。
说明: 输入: AT+FACTORY,即可起效

AT+FBONJOUR

功能:查询/设置 用户出厂是否开启bonjour功能

查询格式: AT+FBONJOUR<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FBONJOUR=[state]<CR>
响应: +OK<CR><LF>
参数: state: 状态。可以是 ON:用户出厂设置后,默认开启bonjour功能 ; OFF:用户出厂设置后,默认关闭bonjour功能。
说明: 输入: AT+FACTORY,即可起效

AT+FWMODE

功能:查询/设置 用户出厂WiFi工作模式

查询格式: AT+FWMODE<CR>
响应: +OK=[mode]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FWMODE=[mode]<CR>
响应: +OK<CR><LF>
参数: mode:Wi-Fi的工作模式,包括:
AP:表示用户出厂设置后,默认Wi-Fi工作在无线接入点模式。
STA:表示用户出厂设置后,默认Wi-Fi工作在无线终端模式。
AP_STA:表示用户出厂设置后,默认Wi-Fi工作在双模式下。
说明: 输入: AT+FACTORY,即可起效

AT+FWAP

功能:查询/设置 Soft_AP模式的名称和密码

查询格式: AT+FWAP<CR>
响应: +OK=[ssid,key,channel]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FWMODE=[mode]<CR>
响应: +OK<CR><LF>
参数: ssid:Soft AP模式的名称(最大32个字节。当写成:ssid+MAC格式时,生成的AP为:ssid_xxxxxx,其中xxxxxx为模块MAC地址后6位)
key:Soft AP模式的密码,当key的长度小于8位时,AP的加密方式是OPEN,当key的长度大于8位时,AP加密是WPA
channel:Soft AP模式的信道
说明: 输入: AT+FACTORY,即可起效

AT+FWAPIP

功能:查询/设置 Soft_AP模式的IP,子网掩码,网关地址

查询格式: AT+FWAPIP<CR>
响应: +OK=[address,mask,gateway]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FWMODE=[mode]<CR>
响应: +OK<CR><LF>
参数: address:IP地址(满足标准IP地址的格式即可)
mask:子网掩码(满足标准子网掩码的格式即可)
gateway:网关地址(满足标准网关地址的格式即可)
说明: 输入: AT+FACTORY,即可起效

AT+FOCFGT

功能:查询/设置 网络配置模式超时间

查询格式: AT+FOCFGT<CR>
响应: +OK=[time]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FOCFGT=[time]<CR>
响应: +OK<CR><LF>
参数: time:进入配网模式的时间,单位:s 取值范围:0-4294967295
说明: 输入: AT+FACTORY,即可起效

AT+FCON1

功能:查询/设置 TCP、UDP链接1的参数

查询格式: AT+FCON1<CR>
响应: +OK=[protocol,local_port,remote_port,domain]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FCON1=[protocol,local_port,remote_port,domain]<CR>
响应: +OK<CR><LF>
参数: protocol:TCP、UDP协议,可以是 SREVER:TCP Server协议。 CLIENT:TCP client协议。 BOARDCAST:UDP广播协议。 UNICAST:UDP单波协议
local_port:本地端口
remote_port:目标端口
domain:目标服务器的IP或域名
说明: 输入: AT+FACTORY,即可起效

AT+FCON2F

功能:查询/设置 是否开启TCP、UDP链接2功能

查询格式: AT+FCON2F<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FCON2F=[state]<CR>
响应: +OK<CR><LF>
参数: state: 状态。可以是 ON:用户出厂设置后,默认开启TCP、UDP链接2功能; OFF:用户出厂设置后,默认关闭TCP、UDP链接2功能。
说明: 输入: AT+FACTORY,即可起效

AT+FCON2

功能:查询/设置 TCP、UDP链接2的参数

查询格式: AT+FCON2<CR>
响应: +OK=[protocol,local_port,remote_port,domain]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FCON2=[protocol,local_port,remote_port,domain]<CR>
响应: +OK<CR><LF>
参数: protocol:TCP、UDP协议,可以是 SREVER:TCP Server协议。 CLIENT:TCP client协议。 BOARDCAST:UDP广播协议。 UNICAST:UDP单波协议
local_port:本地端口
remote_port:目标端口
domain:目标服务器的IP或域名
说明: 输入: AT+FACTORY,即可起效

AT+FUART

功能:查询/设置 用户出厂的默认串口参数 (Wi-Fi/BT均支持)

查询格式: AT+FUART<CR>
响应: +OK=[baud_rate,data_bits,parity,stop_bit,flow_control]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FUART=[baud_rate,data_bits,parity,stop_bit,flow_control]<CR>
响应: +OK<CR><LF>
参数: band_rate:波特率,可以是: 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600,1843200, 3686400 bps
data_bits:数据位,可以是:8,9
parity:校验位,可以是: NONE:无校验; ODD:奇校验; EVEN:偶校验
stop_bit:停止位,可以是: 1,2
flow_control: 流控,可以是:NONE:无流控; CTS:使能CTS流控; RCS:使能RTS流控; CTSRTS:使能CTSRTS流控
说明: 输入: AT+FACTORY,即可起效

AT+FWEBF

功能:查询/设置 用户出厂是否默认开启网页配置功能

查询格式: AT+FWEBF<CR>
响应: +OK=[state]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FWEBF=[state]<CR>
响应: +OK<CR><LF>
参数: state:状态,可以是 ON:表示用户出厂默认开启网页配置功能。 OFF:表示用户出厂默认关闭网页配置功能
说明: 输入: AT+FACTORY,即可起效

AT+FWEBU

功能:查询/设置 用户出厂是否默认开启网页配置功能

查询格式: AT+FWEBU<CR>
响应: +OK=[name,pass]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FWEBU=[name,pass]<CR>
响应: +OK<CR><LF>
参数: name:网页登录用户名
pass:网页登录用户密码
说明: 输入: AT+FACTORY,即可起效

AT+FCLR

功能:清除用户出厂配置参数,恢复MXCHIP默认出厂配置参数

格式: AT+FCLR<CR>
响应: +OK<CR><LF>
参数:

EVENT事件消息

当使用 AT+EVNET=ON 命令开启事件通知功能时,系统可以显示以下事件消息:

序号 格式 消息
1 +EVENT=WiFi_LINK Soft_AP建立或者STATION链接
2 +EVENT=CON_FAIL STATION链接失败错误代码
3 +EVENT=EASYLINK Easylink配网时,是否成功获取到路由器名称和密码
4 +EVENT=WPS WPS配网成功或失败状态
5 +EVENT=TCP_CLIENT 在TCP Server下客户端链接或断开
6 +EVENT=TCP_SERVER 在TCP Client下模块与服务器连接或断开
7 +EVENT=UDP_UNICAST 在UDP Unicast下模块与UDP单播服务器连接或断开
8 +EVENT=UDP_BOARDCAST 在UDP Boardcast下模块UDP广播接收或发送建立
9 +EVENT=SOCKET 标识网络数据来源
10 +EVENT=REBOOT 模块重启
消息: Soft_AP建立或者STATION链接
格式: +EVENT=Wi-Fi_LINK,[state]<CR><LF>
参数: state:网络建立或连接状态,包括:
UAP_UP:Soft AP建立
UAP_DOWN:Soft AP关闭
STATION_UP: station连接
STATION_DOWN:station断开连接
说明: 模块在AP模式下,AP建立或关闭;在STA模式下,与AP连接或断开,都会返回该事件

+EVENT=CON_FAIL

消息: STATION链接失败错误代码
格式: +EVENT=CON_FAIL,[err_code]<CR><LF>
参数: err_code:错误码
说明: 模块在STA模式下,与AP建立连接时失败,会返回该事件
消息: 配网时,是否成功获取到路由器名称和密码
格式: +EVENT=EASYLINK,[result]<CR><LF>
参数: 当模块即将进入,EASYLINK或AIRKISS一键配网模式时
result:0:模块未成功获取。1:模块已成功获取。
说明: 此事件仅代表是否获取到路由器名称和密码,并不代表设备已成功连接路由器,只有当返回“STATION_UP”指令时,才代表连接成功连接路由器

+EVENT=WPS

消息: `WPS配网成功或失败状态
格式: +EVENT=WPS,[result]<CR><LF>
参数: 当模块即将进入,WPS一键配网模式时
result:0:网络配置模式超时或失败。1:网络配置成功。
说明: 模块在WPS模式下,配置成功或失败,会返回该事件

+EVENT=TCP_CLIENT

消息: 在TCP Server下客户端链接或断开
格式: +EVENT=TCP_CLIENT,[state,fd]<CR><LF>
参数: state: 状态,可以是 CONNECT:客户端连接。 DISCONNECT:客户端断开
fd:文件描述符
说明: 模块在TCP Server模式下,当有客户端连接或断开时,会返回该事件

+EVENT=TCP_SERVER

消息: 在TCP Client下模块与服务器连接或断开
格式: +EVENT=TCP_SERVER,[state,fd]<CR><LF>
参数: state: 状态,可以是 CONNECT:与服务器连接。 DISCONNECT:与服务器断开
fd:文件描述符
说明: 模块在TCP Client模式下,当连接或断开服务器时,会返回该事件

+EVENT=UDP_UNICAST

消息: 在UDP Unicast下模块与UDP单播服务器连接或断开
格式: +EVENT=UDP_UNICAST,[state,fd]<CR><LF>
参数: state: 状态,可以是 CONNECT:UDP单播建立。 DISCONNECT:UDP单播断开
fd:文件描述符
说明: 模块在UDP单播模式下,当连接或断开UDP服务器时,会返回该事件

+EVENT=UDP_BOARDCAST

消息: 在UDP Boardcast下模块与UDP单播服务器连接或断开
格式: +EVENT=UDP_BOARDCAST,[state,fd]<CR><LF>
参数: state: 状态,可以是 RX_UP:UDP广播接收功能建立。 RX_DOWN:UDP广播接收功能断开。 TX_UP:UDP广播发送功能建立。 TX_DOWN:UDP广播发送功能断开
fd:文件描述符
说明: 模块在UDP广播模式下,当连接或断开UDP服务器时,会返回该事件

+EVENT=SOCKET

消息: 标识网络数据来源
格式: +EVENT=SOCKET,[fd,length,data]<CR><LF>
参数: fd:文件描述符
length:网络数据长度
data:网络数据
说明: 当接收到网络数据时,以上述事件格式发送给串口输出

+EVENT=SOCKET

消息: 模块重启
格式: +EVENT=REBOOT<CR><LF>
参数:
说明: 模块在输入REBOOT、FACTORY,FCLR,WCFG指令时,会返回该事件

BT蓝牙基本AT指令

用户可使用以下 AT+ 指令 设置蓝牙功能管理参数,具体列表如下:

序号 指令 功能
1 AT+BNAME 查询/设置 蓝牙设备名称
2 AT+PASSCODE 查询/设置 蓝牙配对秘钥
3 AT+BMAC 查询 蓝牙设备地址

AT+BNAME

功能:查询/设置 蓝牙设置名称(仅BT支持)

查询格式: AT+BNAME<CR>
响应: +OK=[name]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+BNAME=[name]<CR>
响应: +OK<CR><LF>
参数: name: 蓝牙设备名称,最大不能超过31个字节长度。如果name中包含“+MAC”,那么名称中此部分被替换为“_<设备地址>”。例如: 输入:AT+BNAME=MXCHIP+MAC\r 。 实际名称将会为:MXCHIP_112233445566。其中112233445566为设备蓝牙地址。
说明: 使用此命令设置设备名称后,必须使用AT+SAVE命令保存,并重启后才能生效

AT+PASSCODE

功能:查询/设置 蓝牙配对密钥(仅BT支持)

查询格式: AT+PASSCODE<CR>
响应: +OK=[passcode]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+PASSCODE=[passcode]<CR>
响应: +OK<CR><LF>
参数: name: 蓝牙设备名称,最大不能超过31个字节长度。
说明: 如果name中包含“+MAC”,那么名称中此部分被替换为“_<设备地址>”。
例如输入:AT+BNAME=MXCHIP+MAC\r 。 实际名称将会为:MXCHIP_112233445566。其中: 112233445566 为设备蓝牙地址|
需要输入保存指令(AT+SAVE)来保存配置,模块重启有效

AT+BMAC

功能:查询 蓝牙设备地址(仅BT支持)

格式: AT+BMAC<CR>
响应: +OK=[address]<CR><LF>
参数: address: 蓝牙设备地址,比如 “11:22:33:44:55:66”

BT蓝牙用户出厂设置AT指令

用户可使用以下 AT+ 指令, 设置用户产品蓝牙功能的出厂参数,具体列表如下:

序号 指令 功能
1 AT+FBNAME 查询/设置 蓝牙设备名称
2 AT+FPASSCODE 查询/设置 蓝牙配对秘钥

除此以外,蓝牙命令控制模式 支持的默认出厂设置指令还有(与WiFi命令模式用法相同):

序号 指令 功能
1 AT+FHELP 恢复出厂帮助命令
2 AT+FAT 查询/设置 是否进入AT指令
3 AT+FUART 查询/设置 串口参数
4 AT+FCLR 清除用户出厂配置参数,恢复MXCHIP默认出厂配置参数

AT+FBNAME

功能:查询/设置 用户出厂默认蓝牙设备名称(仅BT支持)

查询格式: AT+FBNAME<CR>
响应: +OK=[name]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FBNAME=[name]<CR>
响应: +OK<CR><LF>
参数: name: 蓝牙设备名称,基本功能与 AT+BNAME 一致
说明: 输入 AT+SAVE,输入 AT+FACTORY,即可起效

AT+FPASSCODE

功能:查询/设置 用户出厂默认蓝牙配对密钥(仅BT支持)

查询格式: AT+FPASSCODE<CR>
响应: +OK=[passcode]<CR><LF>
参数: 请参考设置指令参数
设置格式: AT+FPASSCODE=[passcode]<CR>
响应: +OK<CR><LF>
参数: name: 蓝牙配对秘钥,基本功能与 AT+PASSCODE 一致
说明: 输入 AT+SAVE,输入 AT+FACTORY,即可起效
文本导读目录