MiCO AT 透传固件 – AT指令详述
本文中将详细描述每个指令的语法格式以及功能意义,若无特别指明,此指令仅适用于Wi-Fi模式。
目录
WiFi基本AT指令
1.基本管理指令
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管理指令
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.电源管理指令
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管理指令
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:无线终端模式断开连接
|
AT+WLINK
功能:查询 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管理指令
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)来保存配置,模块重启有效
|