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

指令说明


本文将详细描述每个 AT 指令的语法格式,功能及使用。 若无特别说明,某指令仅适用于 Wi-Fi 模式。

所有指令均为立即生效,无需特殊指令进行保存, AT 指令 可以通过超级终端等串口调试程序进行输入,也可以通过编程输入。

目录

  1. AT指令格式
  2. EVENT格式
  3. 通用版AT指令
    1. 基本AT指令
    2. UART管理指令
    3. Wi-Fi管理指令
    4. TCP和UDP通信指令
    5. MQTT通信指令
    6. 配网管理指令
    7. SNTP时间同步指令
    8. BT控制指令
    9. 以太网透传指令(仅支持moc108)
    10. 固件 OTA 指令
  4. 直连云AT指令
    1. 直连ILOP阿里飞燕云平台指令
    2. 直连GOME国美云平台指令
  5. EVENT事件通知

AT指令格式

AT+ 指令采用基于 ASCII 码的命令行,格式如下:

1.格式说明

  • a) <>:表示必须包含的部分
  • b) []:表示可选的部分

2.命令格式

AT+<CMD>[op][para-1,para-2,para-3,......]\r
  • a) AT+: 命令消息前缀
  • b) CMD: 指令字符串
  • c) [op]: 指令操作符。可以是:
    • 1、"=": 表示参数设置,或查询指定参数
    • 2、"?": 表示查询系统参数
    • 3、"无":表示执行指令
    • 4、"=?":表示查询用户设置的参数
  • d) [para-n]: 表示设置的参数值,或指定查询的参数
  • e) \r: 回车结束符,ASCII码 0x0d

3.回应消息格式

[\r\n][+CMD:][para-1,para-2,para-3,......]<\r\n><STATUS><\r\n>
  • a) \r::回车结束符,ASCII码: 0x0d
  • b) \n :换行符,ASCII码: 0x0a
  • c) [+CMD:] :相应的命令字符串
  • d) [para-n] :查询时返回的参数
  • e) [STATUS]:指令执行成功与否,有两种情况:
    • (1)OK: 表示正确执行;
    • (2)ERROR: 表示执行出错。

EVENT格式

EVENT事件 描述当前 Wi-Fi/BT 功能和网络连接状态,例如:STA、AP连接状态,TCP、UDP连接情况,RFCOMM的连接情况等。

事件消息格式: \r\n+<TYPE>:[para-1,para-2,para-2,...,para-n]\r\n

  • <TYPE>:事件类型,包括:WEVENT,表示 WiFi功能通知; CIPEVENT,表示网络连接通知,BTEVENT表示BT/RFCOMM的连接通知(仅EMW3239支持)。
  • [para-n]:事件参数,详见 EVENT事件消息
  • \r: 回车符,ASCII码 0x0d
  • \n: 换行符,ASCII码 0x0a

通用版AT指令

AT指令 v2.0 主要包括:

  1. 基本 AT 指令
  2. UART 管理指令
  3. Wi-Fi 管理指令
  4. TCP/UDP通信指令
  5. MQTT 通信指令
  6. 配网管理指令
  7. SNTP 时间同步指令
  8. BT 控制指令

具体指令及返回的消息格式,请参考上节中:AT 指令格式。以下指令介绍中,不再添加重复的格式内容,如:\r\n,

1.基本AT指令

序号 命令 描述
1 AT+FWVER 查询固件版本号
2 AT+SYSTIME 查询系统运行时间
3 AT+MEMFREE 查询系统剩余空间大小
4 AT+FACTORY 恢复模块出厂设置
5 AT+REBOOT 重启模块
6 AT+FLASHLOCK 开启或关闭 FLASH 锁
7 AT+WEVENT 开启或关闭以 +WEVENT 为前缀的事件消息通知
8 AT+CIPEVENT 开启或关闭以 +CIPEVENT 为前缀的事件消息通知
9 AT+STANDBY 进入休眠模式

AT+FWVER

功能:查询固件版本号。

指令: AT+FWVER?
响应: +FWVER:<fwver>
参数: fwver:固件版本号

AT+SYSTIME

功能:查询系统运行时间。

指令: AT+SYSTIME?
响应: +SYSTIME:<systime>
OK
参数: systime:系统运行时间,单位:毫秒(ms)

AT+MEMFREE

功能:查询系统剩余空间大小。

指令: AT+MEMFREE?
响应: +MEMFREE:<storage>
OK
参数: storage:存储空间大小,单位:字节(Byte)

AT+FACTORY

功能:恢复 模块出厂设置

指令: AT+FACTORY
响应: OK
参数:
说明: 立即重启,生效

AT+REBOOT

功能:重启模块。

指令: AT+REBOOT
响应: OK
参数:

AT+FLASHLOCK

功能:FLASH锁指令

查询指令: AT+FLASHLOCK?
响应: +FLASHLOCK:<mode>
OK
参数: 请参考设置指令参数
设置指令: AT+FLASHLOCK=<mode>
响应: OK
参数: modeON:开启; OFF:关闭; 开始FLASHLOCK后,参数将不再保存

AT+WEVENT

功能:开启或关闭以 +WEVENT 为前缀的事件消息通知。

查询指令: AT+WEVENT?
响应: +WEVENT=<state>
OK
参数: 请参考设置指令参数
设置指令: AT+WEVENT=<state>
响应: OK
参数: stateON, 表示开启通知功能; OFF,表示关闭通知功能。
说明: 立即生效。

AT+CIPEVENT

功能:开启或关闭以 +CIPEVENT 为前缀的事件消息通知。

查询指令: AT+CIPEVENT?
响应: +CIPEVENT=<state>
OK
参数: 请参考设置指令参数
设置指令: AT+CIPEVENT=<state>
响应: OK
参数: stateON, 表示开启CIPEVENT通知功能; OFF,表示关闭CIPEVENT通知功能。
说明: 立即生效。 注意:用户若采用 “透传 工作模式,必须首先关闭该事件通知功能。

AT+STANDBY

功能:进入模块休眠工作模式,需 STANDBY 管脚唤醒,可参考相应型号模块的数据手册管脚定义内容。

查询指令: AT+STANDBY
响应: OK
参数:
说明: 立即生效。必须使用 STANDBY 管脚进行唤醒后,才能响应 AT 指令。

2.UART管理指令

序号 命令 描述
1 AT+UART 查询/设置 UART 串口参数
2 AT+UARTFOMAT 查询/设置 UART 自动触发长度和触发时间
3 AT+UARTE 查询/设置 UART 串口回显状态

AT+UART

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

查询指令: AT+UART?
响应: +UART:<baud_rate>,<data_bits>,<stop_bit>,<parity>,<flow_control>]
OK
参数: 请参考设置指令参数
设置指令: AT+UART=<baud_rate>,<data_bits>,<stop_bit>,<parity>,<flow_control>
响应: OK
参数: band_rate:波特率,可以是: 4800,9600,14400,19200, 38400, 57600, 115200, 230400, 460800, 921600 bps
data_bits:数据位,可以是:7,8
stop_bit:停止位,可以是: 1,2
parity:校验位,可以是: NONE:无校验; ODD:奇校验; EVEN:偶校验
flow_control: 流控,可以是:NONE:无流控; CTS:使能CTS流控; RCS:使能RTS流控; CTSRTS:使能CTSRTS流控
说明: 重启生效

AT+UARTFOMAT

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

查询指令: AT+UARTFOMAT?
响应: +UARTFOMAT:<length>,<time>
OK
参数: 请参考设置指令参数
设置指令: AT+UARTFOMAT=<length>,<time>
响应: OK
参数: length:自动成帧触发长度,单位: Byte, 范围:1-1024, 默认:1024。
time:自动成帧触发时间,单位: ms, 范围:50-500,默认:100。
说明: 在命令控制模式下,自动成帧触发长度的最小值是 65,立即生效。

AT+UARTE

功能:查询 / 设置 串口指令是否开启回显功能。

查询指令: AT+UARTE?
响应: +UARTE:<option>
OK
参数: 请参考设置指令参数
设置指令: AT+UARTE=<option>
响应: OK
参数: optionON, 表示开启回显功能; OFF,表示关闭回显功能。
说明: 立即生效。

3.WiFi管理指令

序号 命令 描述
1 AT+WFVER 查询射频固件版本号
2 AT+WMAC 查询 MAC 地址
3 AT+WSCANOPT 查询/设置 WiFi 扫描类型
4 AT+WSCAN 启动 WiFi 扫描功能
5 AT+WDHCP 查询/设置 是否使能 DHCP 功能
6 AT+WSAPIP 查询/设置 Soft_AP 模式的 IP 地址,子网掩码和网关
7 AT+WSAP 查询/设置 Soft_AP 模式的名称和密码,并启动AP
8 AT+WSAPQ 关闭 AP
9 AT+WSAPS 查询当前AP状态
10 AT+WJAPIP 查询/设置 Station 模式的 IP 地址,子网掩码和网关
11 AT+WJAP 查询/设置 Station 模式 AP 名称和密码,并连接AP
12 AT+WJAPQ 断开 AP 的连接
13 AT+WJAPS 查询当前 Station 连接状态

AT+WFVER

功能:查询 射频驱动版本

指令: AT+WFVER
响应: +WFVER:<fver>
OK
参数: fver:射频固件版本
说明: 立即生效。

AT+WMAC

功能 :查询 模块 MAC 地址

指令: AT+WMAC
响应: +WMAC:<mac>
OK
参数: mac:模块的 MAC 地址
说明: MAC 地址格式:XX:XX:XX:XX:XX:XX。立即生效。

AT+WSCANOPT

功能:查询/设置 WiFi 扫描类型

查询指令: AT+WSCANOPT\r
响应: +WSCANOPT:<option>
OK
参数: 请参考设置指令参数说明。
设置指令: AT+WSCANOPT=<option>
响应: OK
参数: option:0, 表示 normal,普通扫描; 1,表示advanced,高级扫描。
说明: 普通扫描结果仅包含ssid和信号强度,高级扫描结果包含ssid, bssid, 加密方式,信道和信号强度 。立即生效。

AT+WSCAN

功能:扫描指定 ssid 的或所有的 AP

扫描指定ssid的AP的指令: AT+WSCAN=<ssid>
响应: 若扫描类型为普通扫描,即:option=0,返回: +WSCAN:<number>\r\n<ssid>,<rssi>
若扫描类型为高级扫描,即:option=1,返回:+WSCAN:<number>\r\n<ssid>,<bssid>,<en>,<channe>,<rssi>
参数: 请参考扫描所有 AP 指令参数。
扫描所有AP的指令: AT+WSCAN
响应: +WSCAN:<number>
<ssid>,[bssid],[en],[channe],<rssi>
参数: number:扫描到的 AP 的数目。普通扫描和高级扫描均打印该参数。
ssid:扫描到的 AP 的 ssid。普通扫描和高级扫描均打印该参数
bssid:扫描到的 AP 的 bssid。当高级扫描时,打印该参数。
en:扫描到的 AP 的 加密方式。当高级扫描时,打印该参数。
channel:扫描到的 AP 的 信道。当高级扫描时,打印该参数。
rssi:扫描到的 AP 的信号强度
说明 立即生效。

AT+WDHCP

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

查询指令: AT+WDHCP?
响应: +WDHCP:<option>
参数: 请参考设置指令参数
设置指令: AT+WDHCP=<option>
响应: OK
参数: optionON,表示启动 DHCP 功能;OFF,表示关闭 DHCP 功能
说明: 立即生效

AT+WSPIP

功能:查询/设置 模块在 Soft_AP模式时 的 IP 地址

查询指令: AT+WSAPIP?
响应: +WSAPIP:<ip>,<netmask>,<gateway>
参数: 请参考设置指令参数
设置指令: AT+WSAPIP=<ip>[,<netmask>,<gateway>]
响应: OK
参数: ip:Soft_AP 的 IP 地址
netmask:子网掩码
gateway:网关地址
说明: 立即生效。模块出厂各参数默认为0。

AT+WSAP

功能:查询/设置 Soft_AP 的名称及密码,并启动。

查询指令: AT+WSAP=?
响应: +WSAP:<ssid>,<key>
参数: 请参考设置指令参数
设置指令: AT+WSAP=<ssid>,<key>
响应: OK
参数: ssidSoft_AP 的 ssid 名称,最大 32 位。
keySoft_AP 的 密码,最大64位。当长度小于 8 位时,加密方式:OPEN。大于 8 位时,加密方式:WPA
说明: 立即生效。模块出厂参数默认均为 0。

AT+WSAPQ

功能:关闭当前的 Soft_AP 模式。

指令: AT+WSAPQ
响应: OK
参数:
说明: 立即生效。

AT+WSAPS

功能:查看当前Soft_AP的启动状态。

指令: AT+WSAPS
响应: +WSAPS:<state>
参数: state:AP_UP, 表示成功创建 Soft_APAP_DOWN,表示该 Soft_AP 已关闭。
说明: 立即生效。

AT+WJAPIP

功能:查询/设置 模块在 Station 模式时的 IP 地址。

查询指令: AT+WJAPIP?
响应: +WJAPIP:<ip>,<network>,<gateway>,<dns>
参数: 请参考设置指令参数
设置指令: AT+WJAPIP=<ip>,<network>,<gateway>[,<dns>]
响应: OK
参数: ip: 模块做 Station 时的 IP 地址
network:子网掩码
gateway: 网关地址
dns: 域名
说明: 模块重启生效。当模块未成功连接 AP 时,各参数默认为 0。

AT+WJAP

功能:查询已设置的,在Station 模式,要接入的 AP 的名称和密码。

查询指令: AT+WJAP=?
响应: +WJAP:<ssid>,<key>
参数: ssid: Station模式要接入的 AP 名称
key:Station模式要接入的 AP 密码

功能:查询当前 WiFi 连接状态,包括:接入的 AP 的 SSID,MAC地址,通道号,信号强度。

查询指令: AT+WJAP?
响应: +WJAP:<ssid>,<bssid>,<channel>,<rssi>
参数: ssid: 已连接的 AP 的ssid
bssid: 已连接的 AP 的MAC地址
channel:已连接的 AP 的信道号
rssi: 已连接的 AP 的信号强度
说明 当模块未成功连接 AP 时,各参数默认为 0。

功能:设置 Station模式要接入的 AP 的名称和密码。

设置指令: AT+WJAP=<ssid>,<key>
响应: OK
参数: ssid: Station模式要接入的 AP 名称
key:Station模式要接入的 AP 密码
说明: 立即生效。

AT+WJAPQ

功能:关闭当前的 Station 模式

指令: AT+WJAPQ
响应: OK
参数:
说明: 立即生效。

AT+WJAPS

功能:查看当前 Station 模式的连接状态

指令: AT+WJAPS
响应: +WJAPS:<state>
参数: state:STATION_UP, 表示成功连接AP; STATION_DOWN,表示连接 AP 失败;CONNECTING,表示正在连接中。
注意:当未连接成功时,返回错误码。0:代表未知的错误;1:代表密码错误;2:代表找不到SSID
说明: 立即生效。

4.TCP和UDP通信指令

序号 指令 功能
1 AT+SSLCERTGET 获取SSL证书
2 AT+SSLCERTSET 设置SSL证书
3 AT+CIPDOMAIN 域名解析
4 AT+CIPAUTOCONN 查询/设置指定 id 连接是否为自动连接
5 AT+CIPSSLOPT 设置指定 id 连接的ssl参数
6 AT+CIPSTART 启动一个指定 id 的连接
7 AT+CIPSTOP 断开一个指定 id 的连接
8 AT+CIPSTATUS 查询指定 id 的连接状态
9 AT+CIPSEND 通过串口向指定 id 的连接发送数据
10 AT+CIPSENDRAW 指令模式跳转至透传模式
11 AT+CIPRECV 接收 WiFi 数据至用户串口
12 AT+CIPRECVCFG 查询/设置 WiFi 数据发送至用户串口,通过指令模式,还是透传模式

AT+SSLCERTGET

功能:获取 SSL 证书类型。

指令: AT+SSLCERTGET=<type>
响应: +SSLCERTGET:cert
OK
参数: type:0,代表根证书;1,代表客户端证书;2,代表私钥;3,代表证书吊销列表
说明: 立即生效。

AT+SSLCERTSET

功能:设置 SSL 证书类型。

指令: AT+SSLCERTSET=<type>
响应: >
参数: type:0,代表根证书;1,代表客户端证书;2,代表私钥;3,代表证书吊销列表
说明: 立即生效。返回>后,传递证书文件,在证书末尾追加Ctrl+Z(ASCII码是0x1A,不属于证书的一部分),作为证书传递结束符。

AT+CIPDOMAIN

功能:域名解析。

指令: AT+CIPDOMAIN=<domain>
响应: +CIPDOMAIN:<number>
<ip>
参数: number:IP 地址的个数
ip:IP 地址
说明: 立即生效。

AT+CIPAUTOCONN

功能:查询/设置指定 id 连接是否为自动连接。

查询指令: AT+CIPAUTOCONN=<id>
响应: +CIPAUTOCONN:<option>
OK
参数: 请参考设置指令参数
设置指令: AT+CIPAUTOCONN=<id>,<option>
响应: OK
参数: id: 指定连接的 id 号
option:0,表示关闭自动连接;1,表示开启自动连接。
说明: 立即生效。出厂默认为 1。

AT+CIPSSLOPT

功能:设置指定 id 连接的SSL参数。

设置指令: AT+CIPSSLOPT=<id>,<isSSLRoot>,<isSSLClient>[,isSSLCrl]
响应: OK
参数: id: 指定连接的 id 号
isSSLRoot:0,不验证根证书;1,验证根根证书
isSSLClient:0,不验证客户端证书;1,验证客户端证书
isSSLCrl:0,不验证证书吊销列表;1,验证证书吊销列表

AT+CIPSTART

功能:启动一个连接

指令: AT+CIPSTART=<id>,<type>,[domain],[remote_port],[local_port]
响应: OK
参数: id: 指定连接的 id 号,范围:0 - 4,即 最多可创建 5 个连接。
tpye:连接类型,包括:tcp_server,tcp_client,ssl_client, udp_broadcastudp_unicast。分别如下:
— 1. 当typetcp_server时,参数为:id,tcp_server,local_port
— 2. 当typetcp_client时,参数为:id,tcp_client,domain,remote_port[,local_port];
— 3. 当typessl_client时,参数为:id,ssl_client,domain,remote_port[,local_port];
— 4. 当typeudp_broadcast时,参数为:id,udp_broadcast,domain,remote_port,local_port;
— 5. 当typeudp_unicast时,参数为:id,udp_unicast,domain,remote_port,local_port
domain:目标服务器的 IP 或域名。当 type 为 tcp_server 时,不需要该参数。
remote_port:远程端口。
local_port: 本地端口。当type为tcp_client或ssl_client时,该参数为指定本地端口
说明: 立即生效。注意:当前 id 的连接,如果不是关闭状态,再次设置并连接时,无法成功执行,返回:ERROR。更改任何一个 id 的参数前,必须要手动关闭,即执行指令:AT+CIPSTOP=id\r,才能正确设置并连接。

AT+CIPSTOP

功能:断开一个指定 id 的连接。

指令: AT+CIPSTOP=<id>[,<remote_port>]
响应: OK
参数: id: 指定连接的 id 号。
说明: 立即生效。

AT+CIPSTATUS

功能:查询指定 id 的连接状态。

指令: AT+CIPSTATUS=<id>
响应: +CIPSTATUS:<type>,<status>
参数: type: 指定 id 的连接类型,包括:tcp_server,tcp_client,udp_broadcast,udp_unicast,ssl_client。
status:start,初始化;connecting,正在连接;connected,已经连接;disconnected,断开连接;stop,停止连接
说明: 立即生效。

AT+CIPSEND

功能:发送 WiFi 数据至用户串口。

指令: AT+CIPSEND=<id>[,<remote_port>],<data_length>\r<data>
响应: +OK
参数: id: 指定 id 的连接 。
remote_port: 连接的远程端口号。仅模块做tcp server时需要指定远程端口号,其它socket类型不需指定。
data_length:数据长度。单位:byte字节。
data:数据内容。
说明: 立即生效。
示例: AT+CIPSEND=0,54590,9\r123456789
AT+CIPSEND=1,9\r123456789

AT+CIPSENDRAW

功能:由 AT 指令模式跳转至透传模式。

指令: AT+CIPSENDRAW
响应: OK
参数:
说明: 立即生效。

AT+CIPRECV

功能:接收 WiFi 数据至用户串口。

指令: AT+CIPRECV=<id>,<port>,<len>
响应: +CIPRECV=<len>,<data>
OK
参数: id:指定 id 号 的连接
port: 指定连接的远程端口号
len:指定的数据接收长度,单位:byte字节
data:数据
说明: 立即生效。

AT+CIPRECVCFG

功能:查询/设置 WiFi 数据发送至用户串口的配置参数。

查询指令: AT+CIPRECVCFG?
响应: +CIPRECVCFG:<recv mode>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+CIPRECVCFG=<recv mode>
响应: OK
参数: recv mode:0,表示cmd指令模式,需通过指令 AT+CIPRECV 接收;1,表示raw透传模式,表示自动接收。
说明: 立即生效。

5.MQTT通信指令

序号 指令 功能
1 AT+MQTTAUTH 查询/设置MQTT用户授权信息
2 AT+MQTTSOCK 查询/设置MQTT socket信息
3 AT+MQTTCAVERIFY 查询/设置MQTT证书认证使能状态
4 AT+MQTTSSL 查询/设置MQTT SSL使能状态
5 AT+MQTTCID 查询/设置MQTT客户端标识符
6 AT+MQTTKEEPALIVE 查询/设置MQTT心跳周期
7 AT+MQTTRECONN 查询/设置MQTT自动重连使能状态
8 AT+MQTTAUTOSTART 查询/设置MQTT上电自动连接使能状态
9 AT+MQTTEVENT 查询/设置MQTT事件推送使能状态
10 AT+MQTTSTART 启动MQTT服务
11 AT+MQTTSUB 查询/设置MQTT订阅信息
12 AT+MQTTPUB 查询/设置MQTT发布信息
13 AT+MQTTSEND MQTT发布数据
14 AT+MQTTUNSUB MQTT取消订阅
15 AT+MQTTSTATUS 查询MQTT状态
16 AT+MQTTCLOSE 关闭MQTT服务

AT+MQTTAUTH

功能:查询/设置MQTT用户授权信息。

查询指令: AT+MQTTAUTH=?
响应: +MQTTAUTH:<UserName>,<PassWord>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTAUTH=<UserName>,<PassWord>
响应: OK
参数: UserName:用户名
PassWord:密码
说明: 立即生效。

AT+MQTTSOCK

功能:查询/设置MQTT socket信息。

查询指令: AT+MQTTSOCK=?
响应: +MQTTSOCK:<Host>,<Port>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTSOCK=<Host>,<Port>
响应: OK
参数: Host:远程URL
Port:远程端口
说明: 立即生效。

AT+MQTTCAVERIFY

功能:查询/设置MQTT证书认证使能状态。

查询指令: AT+MQTTCAVERIFY=?
响应: +MQTTCAVERIFY:<Status1>,<Status2>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTCAVERIFY=<Status1>,<Status2>
响应: OK
参数: Status1:是否使能服务器根证书验证,ON: 使能,OFF: 关闭。
Status2:是否使能验证客户端证书验证,ON :使能,OFF: 关闭。
说明: 立即生效。

AT+MQTTSSL

功能:查询/设置MQTT SSL使能状态。

查询指令: AT+MQTTSSL=?
响应: +MQTTSSL:<Status>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTSSL=<Status>
响应: OK
参数: Status:是否使能SSL加密, ON:使能, OFF:关闭。
说明: 立即生效。

AT+MQTTCID

功能:查询/设置MQTT客户端标识符。

查询指令: AT+MQTTCID=?
响应: +MQTTCID:<ClientID>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTCID=<ClientID>
响应: OK
参数: ClientID:客户端标识符。
说明: 立即生效。

AT+MQTTKEEPALIVE

功能:查询/设置MQTT心跳周期。

查询指令: AT+MQTTKEEPALIVE=?
响应: +MQTTKEEPALIVE:<Period>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTKEEPALIVE=<Period>
响应: OK
参数: Period:心跳周期,单位:s (秒)。
说明: 立即生效。

AT+MQTTRECONN

功能:查询/设置MQTT自动重连使能状态。

查询指令: AT+MQTTRECONN=?
响应: +MQTTRECONN:<Status>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTRECONN=<Status>
响应: OK
参数: Status:是否使能自动重连。 ON:使能, OFF:关闭。
说明: 立即生效。

AT+MQTTAUTOSTART

功能:查询/设置MQTT上电自动连接使能状态。

查询指令: AT+MQTTAUTOSTART=?
响应: +MQTTAUTOSTART:<Status>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTAUTOSTART=<Status>
响应: OK
参数: Status:是否使能上电自动连接, ON:使能, OFF:关闭。
说明: 立即生效。

AT+MQTTEVENT

功能:查询/设置MQTT事件推送使能状态。

查询指令: AT+MQTTEVENT=?
响应: +MQTTEVENT:<Status>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTEVENT=<Status>
响应: OK
参数: Status:是否使能事件推送。 ON 使能;OFF 关闭。
说明: 立即生效。开启此功能后,所有MQTT的事件,模块会通过串口主动输出,格式如下: +MQTTEVENT:<result>
result参数说明详见AT+MQTTSTATUS 指令。

AT+MQTTSTART

功能:启动MQTT服务。

执行指令: AT+MQTTSTART
响应: OK
参数:
说明: 立即生效。

AT+MQTTSUB

功能:查询/设置MQTT订阅信息。

查询指令: AT+MQTTSUB=?
响应: +MQTTSUB:<sub_num>
<id_0>,<Topic_0>,<QoS_0>
<id_n>,<Topic_n>,<QoS_n>
OK
参数: sub_num:查询到的主题列表数,最大为6
其余参数参考设置指令。
说明: 立即生效。
设置指令: AT+MQTTSUB=<id>,<Topic>,<QoS>
响应: OK
参数: id: 为每一个主题分配的id号,取值范围0-5。
Topic:订阅的主题。
QoS:订阅主题的 QoS,取值范围:0-2。
说明: 立即生效。

AT+MQTTPUB

功能:查询/设置MQTT发布信息。

查询指令: AT+MQTTPUB=?
响应: +MQTTPUB:<Topic>,<QoS>
OK
参数: 请参考设置指令参数。
说明: 立即生效。
设置指令: AT+MQTTPUB=<Topic>,<QoS>
响应: OK
参数: Topic:发布信息的主题。
QoS:发布信息的 QoS,范围:0-2。
说明: 立即生效。本主题仅用于设置 topic 和 QoS ,使用 AT+MQTTSEND=<len>指令发布数据。向不同的 Topic 发布数据前,需先调用 AT+MQTTPUB=<Topic>,<QoS> 指令,更换相应的Topic 和 QoS。

AT+MQTTSEND

功能:MQTT发布数据

执行指令: AT+MQTTSEND=<len>
响应: >
参数: len:发布数据的字节长度。
说明: 立即生效。收到 > 后,需向模块发送指定长度的数据,模块会向远端发布数据。

AT+MATTUNSUB

功能: MQTT取消订阅

执行指令: AT+MQTTUNSUB=<id>
响应: OK
参数: id: 取消订阅的主题对应的 id 号
说明: 立即生效。

AT+MQTTSTATUS

功能: 查询MQTT状态。

查询指令: AT+MQTTSTATUS=<action>[,id>]
响应: +MQTTSTATUS:<result>
OK
参数: action: 客户端相对于远端的行为,包括3类:connectsubscribepublish
id:可选参数,当action的值为subscribe时,需指定id号
result:返回的状态结果。根据不同的 action 值,总共包括下面各种不同的结果
1. action的值为connect时,返回:
—— CONNECT,SUCCESS 连接成功
—— CONNECT,INIT_ERROR 初始化错误
—— CONNECT,FAIL 连接失败
—— CONNECT,RECONNECTING 正在连接
—— CLOSE,SUCCESS 关闭成功
—— CLOSE,FAIL 关闭失败
2. action的值为subscribe时,返回:
—— SUBSCRIBE,SUCCESS 订阅成功
—— SUBSCRIBE,FAIL 订阅失败
—— UNSUBSCRIBE,SUCCESS 取消订阅成功
—— UNSUBSCRIBE,FAIL 取消订阅失败
3. action的值为publish时,返回:
—— PUBLISH,SUCCESS 发布成功
—— PUBLISH,FAIL 发布失败
说明: 立即生效。

AT+MQTTCLOSE

功能:关闭MQTT服务

执行指令: AT+MQTTCLOSE
响应: OK
参数:
说明: 立即生效。

6.配网管理指令

序号 指令 功能
1 AT+SMARTSTART 设置配网方式,并启动
2 AT+SMARTSTOP 停止设置的配网方式

AT+SMARTSTART

功能:设置配网方式:Easylink或Airkiss,并启动配网。

执行指令: AT+SMARTSTART=<type>
响应: OK
参数: type:整数类型。
1:Easylink配网
2:Airkiss配网;
3:Easylink AWS配网。
4: Easylink+Airkiss融合配网;
5:SoftAP配网(只支持 IOS最新版Easylink APP)。
说明: 立即生效。

AT+SMARTSTOP

功能:停止设置的配网方式。

执行指令: AT+SMARTSTOP=<type>
响应: OK
参数: type:1: 表示Easylink配网;2: 表示Airkiss配网;3: 表示Easylink AWS配网。
说明: 立即生效。注意: 参数 3: Easylink AWS配网,该指令不适用与 AlinkV3 阿里直连 AT 固件。

AT+SMARTCFG

功能:设置 Airkiss 配网参数。

设置指令: AT+SMARTCFG=<device_id>,<original_id>
响应: OK
参数: device_id:字符串,微信注册时后台提供。
original_id:字符串,微信注册时后台提供。
说明: 立即生效。

7.SNTP时间同步指令

AT+SNTPCFG

功能:设置 NTP 域名。

设置指令: AT+SNTPCFG=<time_zone>[,<domain1>[,<domian2>]]
响应: OK
参数: time_zone: 时区,如北京:+8
domain1: NTP 服务器域名 1
domian2: NTP 服务器域名 2
说明: 立即生效。

AT+SNTPTIME

功能:获取 NTP 时间。

执行指令: AT+SNTPTIME
响应: +SNTPTIME:<time>
OK
参数: time:形如 2017-09-05T13:34:35.063568,表示:当前 SNTP 时间为 2017 年 9 月 5 日 13 点 34 分 35 秒 63568 微秒。
说明: 立即生效。

AT+RTCGET

功能:获取 NTP 时间。

执行指令: AT+RTCGET
响应: +RTCGET:<time>
OK
参数: time:形如 2017-09-05T13:34:35.063568,表示:当前 RTC 时间为 2017 年 9 月 5 日 13 点 34 分 35 秒 63568 微秒。
说明: 立即生效。

8.BT控制指令

BT控制指令仅支持 Wi-Fi/BT 模块: EMW3239。

本部分描述了实现 BT 模块的蓝牙通信及透传功能的全部 AT 指令。

序号 指令 功能
1 AT+BTNAME 查询/设置经典蓝牙设备名称
2 AT+BTPASSKEY 查询/设置经典蓝牙配对秘钥
3 AT+BTMAC 查询经典蓝牙设备地址
4 AT+BTDISCOVERY 开启/关闭蓝牙可发现可连接模式
5 AT+BTEVENT 查询/设置监听蓝牙事件
6 AT+BTSTATE 查询蓝牙状态
7 AT+BTSEND 发送指定长度数据
8 AT+BTSENDRAW 进入透传模式

AT+BTNAME

功能:查询/设置 经典蓝牙设备名称(BT处于可发现模式时显示的设备名称)。

查询指令: AT+BTNAME=?
响应: +BTNAME:<name>
参数: 请参考设置指令参数
设置指令: AT+BTNAME=<name>
响应: OK
参数: name: BT处于可发现模式时的设备名称
说明: 立即生效。

AT+BTPASSKEY

功能:查询/设置 经典蓝牙设备配对秘钥

查询指令: AT+BTPASSKEY=?
响应: +BTPASSKEY:<passkey>
参数: 请参考设置指令参数
执行指令: AT+BTPASSKEY=<passkey>
响应: OK
参数: passkey: BT设备配对秘钥(必须为6位数字)
说明: 立即生效

AT+BTMAC

功能:查询 经典蓝牙设备地址

查询指令: AT+BTMAC=?
响应: +BTMAC:<mac>
参数: mac:设备的MAC地址,格式为 xx:xx:xx:xx:xx:xx
说明: 蓝牙地址不支持设置

AT+BTDISCOVERY

功能:开启/关闭 经典蓝牙可发现可连接模式

执行指令: AT+BTDISCOVERY=<ON/OFF>
响应: OK
参数: <ON>:设备进入可发现可连接模式
<OFF>:设备不可被发现不可被连接
说明: 立即生效
进入透传模式自动开启可发现可连接模式

AT+BTEVENT

功能:设置/查询 是否监听蓝牙事件(连接建立,连接断开等)

查询指令: AT+BTEVENT?
响应: +BTEVENT:<EN/DN>
参数: 请参考设置指令参数
设置指令: AT+BTEVENT=<EN/DN>
参数: EN:使能监听蓝牙事件
DN:禁止监听蓝牙事件
响应: OK
说明: 立即生效,默认使能
当处于指令模式时并使能监听事件时,收到透传的数据将以+BTEVENT:DATA事件发送到串口。
如果禁止监听事件,收到的数据直接透传到串口。(详细请阅读相应事件类型)

AT+BTSTATE

功能:查询 当前蓝牙的工作状态 说明:蓝牙工作状态有:已连接已断开可发现三个状态。

查询指令: AT+BTSTATE?
响应: +BTSTATE:<CONNECTED/DISCONNECTED/DISCOVERABLE>
参数: CONNECTED:RFCOMM连接已经建立
DISCONNECTED:RFCOMM连接不存在或者已断开
DISCOVERABLE:BT设备处于可发现模式

AT+BTSEND

功能: 指令模式时发送数据

执行指令: AT+BTSEND=<length>
响应: >
参数: length:将要发送的数据长度
说明: 当用户收到>响应时,应该立即将指定长度的数据通过串口发送。蓝牙设备将会接收并将这些数据透传到已连接的蓝牙主机
注意: 设备内部在返回>响应后,会在规定时间内等待用户数据。如果已经超时,那么设备将只发送已经收到的数据。超时时间一般为6s。

AT+BTSENDRAW

功能:进入BT透传模式

执行指令: AT+BTSENDRAW
响应: OK
说明: 当设备进入透传模式后,如果此时没有建立RFCOMM连接,那么设备自动进入可发现可连接模式。
退出模式请输入+++

9.以太网透传指令

序号 指令 功能
1 AT+ENETRAWMODE 设置/查询 以太网透传模式状态
2 AT+ENETRAWSEND 发送以太网数据

AT+ENETRAWMODE

功能:设置/查询 以太网透传模式状态

查询指令: AT+ENETRAWMODE?
响应: +ENETRAWMODE:<mode>
OK
参数: 请参考设置指令参数
设置指令: AT+ENETRAWMODE=<mode>
响应: OK
参数: mode:ON:开启; OFF:关闭; 开始以太网透传模式后,TCP/IP相关功能将失效
说明: 立即生效。

AT+ENETRAWSEND

功能:发送以太网数据

指令: AT+ENETRAWSEND=<data_length>
响应: > 等待输入指定长度的date数据,1 分钟内输入有效。
参数: data_length:数据长度。单位:byte字节。
说明: 立即生效。

10.固件OTA指令

注意: 所有型号的模块自 ATv2.0.3 版本后 AT 固件支持通过 AT指令实现在线 OTA 功能(注意:直连阿里ilop飞燕平台固件除外,其OTA功能实现请查看具体说明文档)。

AT+OTACHECK

功能:查询云端 AT 固件版本号。

查询指令: AT+OTACHECK
响应: +OTACHECK:<version>
+OK
参数: version:云端的所有 ota 固件的版本号。形如:fog_v3_AT_v2.0.4 。
说明: 模块首先需要开启 STATION 模式,并成功连接至 AP,才能执行该指令。
注意: AT2.x固件,自 v2.0.3 开始支持远程联网 OTA 功能。

AT+OTASTART

功能:更新指定版本号的 AT 固件。

更新指令: AT+OTASTART=<version>
响应: +OK
+OTAEVENT:START 表示开始 OTA 过程。
+OTAEVENT:SUCCESS 表示 OTA 成功。
参数: version:云端的所有 ota 固件的版本号。形如:fog_v3_AT_v2.0.4 。
说明 用户可根据需要更新指定版本号的固件,可更新至低版本,也可更新至高版本。且 OTA 过程必须保证持续联网不断开,否则可能导致更新失败。 该过程大概持续 几秒到10秒左右。OTA 成功后,设备自动重启。

直连云AT指令

1.直连ILOP阿里飞燕云平台指令

指令列表

以下指令仅适用于ilop AT固件。

序号 指令 描述
1 AT+ILOPSET 设置/读取ilop参数
2 AT+ILOPDM 设置ilop数据格式
3 AT+ILOPDOMAIN 设置ilop服务器站点
4 AT+ILOPTSLPRE 设置ilop tsl文件的字符长度值和分段传输的id数量
5 AT+ILOPTSL 设置tsl thing
6 AT+ILOPTSLERASE 擦除tsl信息
7 AT+ILOPAWSSTART 启动awss路由配网模式
8 AT+ILOPAWSPRESS 启动awss一键配网模式
9 AT+ILOPSTART 启动ilop服务
10 AT+ILOPSTOP 结束ilop服务
11 AT+ILOPSTATUS ilop服务状态
12 AT+ILOPSENDICA 上报ICA标准数据
13 AT+ILOPSENDRAW 上报透传/自定义协议数据
14 AT+WIFISTATUS 查询wifi连接状态
15 AT+ILOPCONFIG 查询wifi模块进行ilop配置与否
16 AT+ILOPRESET 解绑设备

指令详细

AT+ILOPSET

功能:查询/设置 ilop 产品信息(可预先烧录)

查询指令 AT+ILOPSET?
响应 +ILOPSET:<product_key>,<product_secret>,<device_secret>,<device_name>
OK
设置指令 AT+ILOPSET=<product_key>,<product_secret>,<device_secret>,<device_name>
响应 OK
参数 product_key:product key
product_secret:product secret
device_secret:device secret
device_name:device name
说明 创建产品后,会自动生成 product_key 和 product secret。新增测试设后,会生成device secret和device name。

AT+ILOPDM

功能:设置 ilop 数据格式

查询指令 AT+ILOPDM?
响应 +ILOPDEVICE:<mode>
OK
设置指令 AT+ILOPDM=<mode>
响应 OK
参数 mode0,透传/自定义格式(详细内容请参考:https://living.aliyun.com/doc#epgxru.html)。
mode1,ICA标准数据格式,tsl从云端获取(暂不支持,tsl相关请参考 https://living.aliyun.com/doc#fedtrg.html)。
mode2, ICA标准数据格式,tsl从本地获取 - 本例 “设备与APP联调“中会讲解如何使用。

AT+ILOPDOMAIN

功能:设置 ilop 服务器站点

查询指令 AT+ILOPDOMAIN?
响应 +ILOPDOMAIN:<mode>
OK
设置指令 AT+ILOPDOMAIN=<mode>
响应 OK
参数 mode:0,linkkit_cloud_domain_shanghai,上海站
mode:1,linkkit_cloud_domain_singapore,新加坡站
mode:2,linkkit_cloud_domain_japan,日本站
mode:2,linkkit_cloud_domain_america,美国站
mode:2,linkkit_cloud_domain_germany,德国站
说明 目前只支持 shanghai && singapore,需要在启动ilop 服务之前设置

AT+ILOPTSLPRE

功能:设置 ilop tsl thing length and ic_count for TSL things transfer

设置指令 AT+ILOPTSLPRE=<tsl_len>,<id_count>
响应 返回OK;否则,返回ERROR
参数 tsl_len,TSL 字符串长度(最大支持20kb);id_count,last_tsl_len = (tsl_len%4096== 0) ? 0 : 1;id_count = tsl_len/4096 + last_tsl_len

AT+ILOPTSL

功能:transfer ilop tsl thing

设置指令 AT+ILOPTSL=<id>
响应 > 等待输入指定长度的TSL字符串,1 s钟内输入有效。收到正确后,返回OK;否则,返回ERROR
参数 id,当前传输TSL 分段的id
\ 返回 > 后,输入本段id的文件,文件长度除最后一次长度可以小于 4096 bytes,其余都是固定 4096 bytes,
注意 1、TSL是该文件内容是:创建产品并进行功能定义后,打开 “查看JSON”,得到的源代码文件并压缩;
2、id取值范围[0,4],所以TSL 目前支持最大20kb;
3、传送TSL 时,需要依次按照id号递增的方式传送从0到n(最后一个id)
4、每段传送之后模块会返回"OK"还是"ERROR",如果是"OK",可以继续发送下一段,如果"ERROR",支持重传直到成功。
5、若开发调试时,手动分包时,选择格式为:UTF-8 无BOM格式编码 进行保存,建议保存格式为 .bin.

AT+ILOPTSLERASE

功能:擦除TSL

设置指令 AT+ILOPTSLERASE
响应 返回OK;否则,返回ERROR
注意 erase all

AT+ILOPAWSSTART

功能:启动awss路由配网模式

设置指令 AT+ILOPAWSSTART
响应 OK

AT+ILOPAWSPRESS

功能:启动awss一键配网模式

设置指令 AT+ILOPAWSPRESS
响应 OK
注意 先设置AT+ILOPAWSSTART指令

AT+ILOPSTART

功能:启动ilop服务

设置指令 AT+ILOPSTART
响应 OK

AT+ILOPSTOP

功能:关闭ilop服务

设置指令 AT+ILOPSTOP
响应 OK
注意 设备重启后有效,也即重启后必需重新设置tsl文件和APP配网.

AT+ILOPSTATUS

功能:ILOP服务状态查询

查询指令 AT+ILOPSTATUS?
响应 +ILOPSTATUS:<status>
NONE,未启动
INIT,启动ilop服务
CONNECT,ilop服务连接
DISCONNECT,ilop服务断开连接

AT+ILOPSENDICA

功能: 上报ICA标准数据

设置指令 AT+ILOPSENDICA=<method>,<key>,<value>[,<key>,<value>]
响应 OK
参数 method: property,属性; event,事件; service,服务
key: 属性名称 (复合型属性用.表示,如"identifier1.ientifier2")
value: 属性值

AT+ILOPSENDRAW

功能: 上报透传/自定义协议数据

设置指令 AT+ILOPSNDRAW=<data_len>
响应 > 等待输入指定长度的字符串,1s内输入有效。数据上报成功后,返回OK;否则,返回ERROR

AT+WIFISTATUS

功能:查询wifi 状态

设置指令 AT+WIFISTATUS?
响应 NONE STATION_UP STATION_DOWN
|OK
参数说明 status : NONE,未配置; STATION_UPstation up; STATION_DOWN,station down

AT+ILOPCONFIG

功能:查询wifi 模块 是否ilop配置过

设置指令 AT+ILOPCONFIG?
响应 +CONFIG=<status>
|OK
参数说明 status :NONE,未配置; CONFIGED,配置过

AT+SYSVER

功能:查询 ilop版本

设置指令 AT+SYSVER?
响应 +SYSVER:AOS-R-1.3.1
|OK
参数说明 ilop版本:AOS-R-1.3.1

AT+FWVER

功能:查询固件版本

设置指令 AT+FWVER?
响应 +FWVER:<fwver>
|OK
参数说明 fwver:ilop_AT_v2.1.1, ilop代表飞燕平台,AT代表AT固件,v2.1.1代表固件版本

AT+ILOPRESET

功能:设备端解绑

设置指令 AT+ILOPRESET
响应 OK,现象: APP端 列表中设备消失。

2.直连GOME国美云平台指令

本节描述了: 使用庆科 WiFi 模块的智能设备直连 Gome 云服务器所需的所有 AT 指令。

特别提醒:本节指令仅适用于 支持直连 Gome 的 AT 固件,即固件版本号中含:GOME.Axxx 字样的固件,否则不支持本节指令。

指令列表

序号 指令 描述
1 AT+GOMESET 设置国美云的产品身份参数
2 AT+GOMESETPROPERTY 设置国美产品属性信息
2 AT+GOMECONFIGSTART 启动国美智能一键配网
3 AT+GOMESTART 启动国美云服务
4 AT+GOMESTOP 停止国美云服务
5 AT+GOMESEND 设备上发数据到国美云
6 AT+GOMESTATUS 查询与国美云连接状态

指令详细

AT+GOMESET

功能:设置国美云产品身份参数。

设置指令: AT+GOMESET=<model_id>,<model_pin>
响应: OK
参数: mode_id:产品 id,创建产品时,云端自动分配
model_pin:产品 secret,创建产品时,云端自动分配

AT+GOMESETPROPERTY

功能:设置国美云产品属性信息。

设置指令: AT+GOMESETPROPERTY=<property_num>,<property_id1>,<property_type1>,,<property_id n>,<property_type n>
响应: OK
参数: property_num:产品属性number数量
property_id1:产品属性id
property_type1:产品属性类型,0:表示字符串类型;1:表示数值类型。

AT+GOMECONFIGSTART

功能:启动国美智能一键配网。

设置指令: AT+GOMECONFIGSTART
响应: OK,配网成功,返回:+WEVENT:STATION_UP
参数: 无。

AT+GOMESTART

功能:启动国美云服务。

设置指令: AT+GOMESTART
响应: OK,连接云服务成功,返回:+GOMEEVENT:BOME,CONNECT
参数: 无。

AT+GOMESTOP

功能:停止国美云服务。

设置指令: AT+GOMESTOP
响应: OK
参数: 无。
说明: 重启有效。

AT+GOMESEND

功能:设备上报数据到国美云。

设置指令: AT+GOMESEND=<property_num>,<property_id1>,<property_value1>,,<property_id n>,<property_value n>
响应: OK,同时可在国美智能APP上看到上报数据。
参数: property_num:产品属性number数量
property_id n:产品属性id
property_value n:产品属性值。

AT+GOMESTATUS

功能:查询国美云连接状态。

设置指令: AT+GOMESTATUS?
响应: +GOMESTATUS:ONLINE:与服务器连接成功。
+GOMESTATUS:IDLE:空闲模式,与服务器断开连接。
+GOMESTATUS:LS_CONNECTING:登录服务器连接中。
+GOMESTATUS:LS_CONNECTED:登录服务器已连接。
+GOMESTATUS:CS_CONNECTING:连接服务器连接中。
+GOMESTATUS:CS_CONNECTED:连接服务器已连接。
OK

EVENT事件通知

根据不同的功能,EVENT 事件通知包括:

  1. +WEVNET 起始的: 代表与 WiFi 功能相关的事件消息。
  2. +CIPEVENT 起始的: 代表与 网络连接 功能相关的事件消息。
  3. +MQTTEVENT起始的: 代表与 MQTT 通信相关的事件消息。
  4. +BTEVENT 起始的: 代表与 经典蓝牙透传相关的事件消息。
  5. +ENETEVENT起始的: 代表与 以太网 功能相关的时间消息。
  6. +OTA 起始的: 代表与 OTA 过程相关的事件消息。
  7. +ILOP 起始的: 代表与 ILOP 连接状态相关的事件消息。
  8. +GOME 起始的: 代表与 GOME 连接状态相关的事件消息。
序号 事件消息 描述
一类 WiFi 通知 WiFi 状态
1 +WEVENT:AP_UP Soft_AP 创建成功
2 +WEVENT:AP_DOWN Soft_AP 创建失败
3 +WEVENT:STATION_UP STATION 连接成功
4 +WEVENT:STATION_DOWN STATION 连接失败
二类 网络 通知 网络连接状态
1 +CIPEVENT:id,SERVER,CONNECTED 成功连接到指定 id 链接的 TCP 服务器
2 +CIPEVENT:id,SERVER,DISCONNECTED 与链接号为 id 的 TCP 服务器断开连接
3 +CIPEVENT:id,SERVER,CLOSED 成功停止指定 id 链接的 TCP 服务器
4 +CIPEVENT:CLIENT,CONNECTED,ip,port 成功连接到该 ip 地址和 port 端口的 TCP 客户端
5 +CIPEVENT:CLIENT,CLOSED,ip,port 成功停止该 ip 地址和 port 端口的 TCP 客户端
6 +CIPEVENT:id,UDP,CONNECTED UDP 连接成功
7 +CIPEVENT:id,UDP,CLOSED UDP 连接失败
8 +CIPEVENT:SOCKET,id,len,data 标识网络数据来源
9 +CIPEVENT:UDP_BROADCAST,ip,port,id,len,data UDP 广播数据来源及信息,从ATv2.0.3 版本开始支持。
三类 MQTT通知 MQTT通信状态
1 +MQTTEVENT:CONNECT,SUCCESS 与MQTT服务器连接成功
2 +MQTTEVENT:CONNECT,INIT_ERROR 与MQTT服务器连接初始化出错
3 +MQTTEVENT:CONNECT,FAIL 与MQTT服务器连接失败
4 +MQTTEVENT:CONNECT,RECONNECTING 与MQTT服务器重新连接中
5 +MQTTEVENT:CLOSE,SUCCESS MQTT通信关闭成功
6 +MQTTEVENT:CLOSE,FAIL MQTT通信关闭失败
7 +MQTTEVENT:SUBSCRIBE,SUCCESS MQTT订阅成功
8 +MQTTEVENT:SBUSCRIBE,FAIL MQTT订阅失败
9 +MQTTEVENT:UNSUBSCRIBE,SUCCESS MQTT取消订阅成功
10 +MQTTEVENT:UNSUBSCRIBE,FAIL MQTT取消订阅失败
11 +MQTTEVENT:PUBLISH,SUCCESS MQTT发布成功
12 +MQTTEVENT:PUBLISH,FAIL MQTT发布失败
四类 BT通知 BT通信状态
1 +BTEVENT:CONNECTION,ON 与RFCOMM远端主机连接成功
2 +BTEVENT:CONNECTION,OFF 与RFCOMM远端主机断开连接
3 +BTEVENT:DATA,length 收到RFCOMM远端主机透传的数据
五类 以太网透传通知 以太网透传事件
1 +ENETEVENT:len,data 标识以太网透传数据
六类 OTA通知 OTA状态
1 +OTAEVENT:START 开始 OTA 固件更新过程
2 +OTAEVENT:SUCCESS OTA 固件更新成功
七类 ILOP事件通知 ILOP连接状态
1 +ILOPEVENT=ILOP,TSL_THING 当mode=2时,模块请求thing模型
2 +ILOPEVENT=ILOP,<status> 连接服务器状态。status:CLOUD_CONNECT:服务器连接成功;LOCAL_CONNECT:局域网控制住连接 ; CLOUD_DISCONNECT:服务器断开连接; CLOUD_DISCONNECT:局域网控制断开
3 +ILOPEVENT=SETICA,<method>,<key>,<value> 下发ICA标准数据,参数同AT+ILOPSENDICA指令参数
4 +ILOPEVENT=SETRAW,<date_len>,<data> 下发透传/自定义协议数据
八类 GOME事件通知 GOME连接状态
1 +GOMEEVENT:GOME,CONNECTING 服务器连接中
2 +GOMEEVENT:GOME,CONNECTED 服务器连接成功
文本导读目录