1、AT+CWMODE——设置wifi模式(STA/AP/STA+AP)
设置指令:AT+CWMODE=<mode>
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
查询指令:AT+CWMODE?
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
e.g.:保存在flash中
2、AT+CWMODE_CUR——设置wifi模式
设置指令:AT+CWMODE_CUR=<mode>
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
查询指令:AT+CWMODE_CUR?
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
测试指令:AT+CWMODE_CUR=?
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
e.g.:不保存在flash中
3、AT+CWMODE_DEF——设置wifi模式
设置指令:AT+CWMODE_DEF=<mode>
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
查询指令:AT+CWMODE_DEF?
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
测试指令:AT+CWMODE_DEF=?
参数说明:1:station模式 2:sofAP模式 3:station+sofAP模式
e.g.:保存在flash中
4、AT+CWJAP——连接AP
设置指令:AT+CWJAP=<ssid>,<pwd>,[<bssid>]——查询ESP当前连接的AP
响应:OK或者+CWJAP:<error code> FAIL
参数说明:<ssid>:目标AP的ssid
<pwd>:目标AP的密码
[<bssid>]:目标AP的MAC地址
<error code>:1,连接超时;2,密码错误;3,找不到目标AP;4,连接失败
查询指令:AT+CWJAP?
响应:+CWJAP:<ssid>,<bssid>,<channel>,<rssi>
参数说明:<ssid>:目标AP的ssid
5、AT+CWJAP_CUR——连接AP
设置指令:AT+CWJAP_CUR=<ssid>,<pwd>,[<bssid>]——查询ESP当前连接的AP
响应:OK或者+CWJAP_CUR:<error code> FAIL
参数说明:<ssid>:目标AP的ssid
<pwd>:目标AP的密码
[<bssid>]:目标AP的MAC地址
<error code>:1,连接超时;2,密码错误;3,找不到目标AP;4,连接失败
查询指令:AT+CWJAP_CUR?
响应:+CWJAP:<ssid>,<bssid>,<channel>,<rssi>
参数说明:<ssid>:目标AP的ssid
6、AT+CWJAP_DEF——连接AP
设置指令:AT+CWJAP_DEF=<ssid>,<pwd>,[<bssid>]——查询ESP当前连接的AP
响应:OK或者+CWJAP_DEF:<error code> FAIL
参数说明:<ssid>:目标AP的ssid
<pwd>:目标AP的密码
[<bssid>]:目标AP的MAC地址
<error code>:1,连接超时;2,密码错误;3,找不到目标AP;4,连接失败
查询指令:AT+CWJAP_DEF?
响应:+CWJAP:<ssid>,<bssid>,<channel>,<rssi>
参数说明:<ssid>:目标AP的ssid
7、AT+CWLAPOPT——设置AT+CWLAP指令扫描结果的属性
设置指令:AT+CWLAPOPT=<short_enable>,<mask>
响应:OK或ERROR
参数说明:<short_enable>指令AT+CWLAP的扫描结果是否按照信号强度rssi值排序,0为不排序,1为排序
<mask>对应bit若为1,则指令AT+CWLAP的扫描结果显示相关属性;对应bit若为0则不显示
Bit0设置 AT+CWLAP的扫描结果是否显示<ecn>
Bit1设置 AT+CWLAP的扫描结果是否显示<ssid>
Bit2设置 AT+CWLAP的扫描结果是否显示<rssi>
Bit3 设置 AT+CWLAP的扫描结果是否显示<mac>
Bit4 设置 AT+CWLAP的扫描结果是否显示<ch>
Bit5 设置 AT+CWLAP的扫描结果是否显示<freg offset>
Bit6 设置 AT+CWLAP的扫描结果是否显示<feg calibration>
8、AT+CWLAP——扫描当前可用的AP
设置指令:AT+CWLAP=<ssid>,[<mac>,<ch>]
执行指令:AT+CWLAP
响应:+CWLAP:<ecn>,<ssid>,<rssi>,<mac>,<ch>,<feq ofset>, <freg calibration>
参数说明:<ecn>:加密方式
0:OPEN
1 :WEP
2:WPA PSK
3 :WPA2 PSK
4:WPA WPA2 PSK
5:WAP2 Enterprise(目前AT不支持连接种种加密AP)
<ssid>:字符串参数,AP的SSID
<rssi>:信号迁都
<mac>:字符串参数,AP的MAC地址
<freq offset>:AP频偏,单位为kHz。此数值除以2.4,可得到ppm值
<freg calibration>:频偏校准值
9、AT+CWQAP——断开与AP的连接
执行指令:AT+CWOAP
响应:OK
10、AT+CWSAP——设置ESP8266 softAP配置参数
功能:查询ESP8266 softAP的配置参数
查询指令:AT+CWSAP ? 响应:+CWSAP:<ssid>,<pwd>,<chl>,<ecn>,<max conn><ssid hidden>
功能:设置ESP8266 softAP的配置参数 设置指令:AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>[,<max conn>][,<ssid hidden>] 注意:指令只有在softAP模式开启才后才有效 参数说明:
<ssid>:字符串参数,接入点名称
<pwd>:字符串参数,密码,长度范围为8~64B的ASCII <chl>:通道号 <ecn>:加密方式,不支持WEP
0 : OPEN
2 : WPA PSK
3 : WPA2 PSK
4 : WPA WPA2 PSK [<max conn>]:选填参数,允许连入ESP8266 softAP的最多station数目,取值范围为[1,4] [<ssid hidden>]:选填参数,默认为0,开启广播ESP8266 softAPSSID
0:广播SSID
1:不广播SSID
11、AT+CWSAP_CUR——设置ESP8266 softAP配置参数
功能:查询ESP8266 softAP的配置参数
查询指令:AT+CWSAP_CUR? 响应:+CWSAP_CUR:<ssid>,<pwd>,<chl>,<ecn>,<max conn><ssid hidden>
功能:设置ESP8266 softAP的配置参数 设置指令:AT+CWSAP_CUR=<ssid>,<pwd>,<chl>,<ecn>[,<max conn>][,<ssid hidden>] 注意:指令只有在softAP模式开启才后才有效 参数说明:
<ssid>:字符串参数,接入点名称
<pwd>:字符串参数,密码,长度范围为8~64B的ASCII <chl>:通道号 <ecn>:加密方式,不支持WEP
0 : OPEN
2 : WPA PSK
3 : WPA2 PSK
4 : WPA WPA2 PSK [<max conn>]:选填参数,允许连入ESP8266 softAP的最多station数目,取值范围为[1,4] [<ssid hidden>]:选填参数,默认为0,开启广播ESP8266 softAPSSID
0:广播SSID
1:不广播SSID
12、AT+CWSAP_DEF——设置ESP8266softAP配置参数
功能:查询ESP8266 softAP的配置参数
查询指令:AT+CWSAP_DEF? 响应:+CWSAP:<ssid>,<pwd>,<chl>,<ecn>,<max conn><ssid hidden>
功能:设置ESP8266 softAP的配置参数 设置指令:AT+CWSAP_DEF=<ssid>,<pwd>,<chl>,<ecn>[,<max conn>][,<ssid hidden>] 注意:指令只有在softAP模式开启才后才有效 参数说明:
<ssid>:字符串参数,接入点名称
<pwd>:字符串参数,密码,长度范围为8~64B的ASCII <chl>:通道号 <ecn>:加密方式,不支持WEP
0 : OPEN
2 : WPA PSK
3 : WPA2 PSK
4 : WPA WPA2 PSK [<max conn>]:选填参数,允许连入ESP8266 softAP的最多station数目,取值范围为[1,4] [<ssid hidden>]:选填参数,默认为0,开启广播ESP8266 softAPSSID
0:广播SSID
1:不广播SSID
13、AT+CWLIF——查询连接到ESP8266 softAP的station信息
执行指令:AT+CWLIF
响应:<ip addr>,<mac>
OK
参数说明:<ip addr>:连接到ESP8266 softAP的staiton IP地址
<mac>:连接到ESP8266 softAP的staiton MAC地址
14、AT+CWDHCP——设置DHCP
查询指令:AT+CWDHCP ?
响应:DHCP是否使能
说明:
Bit0 : 0-softAP DHCP关闭 1-sofAP DHCP 开启
Bit1 : 0-station DHCP关闭 1-station DHCP 开启
功能:设置DHCP
设置指令:AT+CWDHCP=<mode>,<en>
参数说明:
<mode>
0:设置ESP8266 sofAP
1:设置ESP8266 station
2:设置ESP8266 softAP和station
<en>
0:关闭DHCP
1:开启DHCP
15、AT+CWDHAP_CUR——设置DHCP
查询指令:AT+CWDHAP_CUR?
响应:DHCP是否使能
说明:
Bit0 : 0-softAP DHCP关闭 1-sofAP DHCP 开启
Bit1 : 0-station DHCP关闭 1-station DHCP 开启
功能:设置DHCP
设置指令:AT+CWDHAP_CUR=<mode>,<en>
参数说明:
<mode>
0:设置ESP8266 sofAP
1:设置ESP8266 station
2:设置ESP8266 softAP和station
<en>
0:关闭DHCP
1:开启DHCP
16、AT+CWDHCP_DEF——设置DHCP
查询指令:AT+CWDHCP_DEF?
响应:DHCP是否使能
说明:
Bit0 : 0-softAP DHCP关闭 1-sofAP DHCP 开启
Bit1 : 0-station DHCP关闭 1-station DHCP 开启
功能:设置DHCP
设置指令:AT+CWDHCP_DEF=<mode>,<en>
参数说明:
<mode>
0:设置ESP8266 sofAP
1:设置ESP8266 station
2:设置ESP8266 softAP和station
<en>
0:关闭DHCP
1:开启DHCP
17、AT+CWDHCPS_CUR——设置ESP8266 softAP DHCP分配的P范围
设置指令:AT+CWDHCPS_CUR=<enable>,<leasetime>,<start IP>,<end IP>
参数说明:
<enable>
0:清楚设置IP范围,恢复默认值,后续参数无需填写
1:使能设置IP范围,后续参数必须填写
<lease time>:租约时间,单位为min,取值范围为[1,2880]
<start IP>:DHCP server IP池的起始IP
<end IP>:DHCP server IP池的结束IP
查询指令:AT+CWDHCPS_CUR ?
响应:+CWDHCPS_CUR=<lease time>,<start IP>,<end IP>
18、AT+CWDHCPS_DEF——设置ESP8266 softAP DHCP分配的P范围
设置指令:AT+CWDHCPS_DEF=<enable>,<leasetime>,<start IP>,<end IP>
参数说明:
<enable>
0:清楚设置IP范围,恢复默认值,后续参数无需填写
1:使能设置IP范围,后续参数必须填写
<lease time>:租约时间,单位为min,取值范围为[1,2880]
<start IP>:DHCP server IP池的起始IP
<end IP>:DHCP server IP池的结束IP
查询指令:AT+CWDHCPS_DEF?
响应:+CWDHCPS_DEF=<lease time>,<start IP>,<end IP>
19、AT+CWAUTOCONN——设置上电时是否自动连接AP
设置指令:AT+CWAUTOCONN=<enable>
参数说明:
<enable>
0:上电不自动连接AP
1:上电自动连接AP
20、AT+CIPSTAMAC——设置ESP8266station的MAC地址
设置指令:AT+CIPSTAMAC=<mac>
参数说明:
<mac>:字符串参数,ESP8266station的MAC地址
查询指令:AT+CIPSTAMAC ?
响应:+ CIPSTAMAC:<mac>
OK
21、AT+CIPSTAMAC_DEF——设置ESP8266station的MAC地址
设置指令:AT+CIPSTAMAC_DEF=<mac>
参数说明:
<mac>:字符串参数,ESP8266station的MAC地址
查询指令:AT+CIPSTAMAC_DEF?
响应:+ CIPSTAMAC:<mac>
OK
22、AT+CIPAPMAC——设置ESP8266SofAP的MAC地址
设置指令:AT+CIPAPMAC=<mac>
参数说明:<mac>:字符串参数,ESP8266 softAP的MAC地址
查询指令:AT+CIPAPMAC ?
响应:+CIPAPMAC:<mac>
OK
23、AT+CIPAPMAC_CUR——设置ESP8266SofAP的MAC地址
设置指令:AT+CIPAPMAC_CUR=<mac>
参数说明:<mac>:字符串参数,ESP8266 softAP的MAC地址
查询指令:AT+CIPAPMAC_CUR?
响应:+CIPAPMAC:<mac>
OK
24、AT+CIPAPMAC_DEF——设置ESP8266SofAP的MAC地址
设置指令:AT+CIPAPMAC_DEF=<mac>
参数说明:<mac>:字符串参数,ESP8266 softAP的MAC地址
查询指令:AT+CIPAPMAC_DEF?
响应:+CIPAPMAC:<mac>
OK
25、AT+CIPSTA——设置ESP8266 station的IP地址
设置指令:AT+CIPSTA=<ip>,[<gateway>,<netmask>]
参数说明:
<ip>:字符串,ESP8266 station的IP地址
[<gateway>]:网关
[<netmask>]:子网掩码
查询指令:AT+CIPSTA ?
响应:+ CIPSTA :<ip>
OK
26、AT+CIPSTA_CUR——设置ESP8266 station的IP地址
设置指令:AT+CIPSTA_CUR=<ip>,[<gateway>,<netmask>]
参数说明:
<ip>:字符串,ESP8266 station的IP地址
[<gateway>]:网关
[<netmask>]:子网掩码
查询指令:AT+CIPSTA_CUR?
响应:+ CIPSTA_CUR:<ip>
OK
27、AT+CIPSTA_DEF——设置ESP8266 station的IP地址
设置指令:AT+CIPSTA_DEF=<ip>,[<gateway>,<netmask>]
参数说明:
<ip>:字符串,ESP8266 station的IP地址
[<gateway>]:网关
[<netmask>]:子网掩码
查询指令:AT+CIPSTA_DEF?
响应:+ CIPSTA :<ip>
OK
28、AT+CIPAP——设置ESP8266 softAP的IP地址
设置指令:AT+CIPAP=<ip>,[<gateway>,<netmask>]
参数说明:
<ip>:字符串,ESP8266 softAP的IP地址
[<gateway>]:网关
[<netmask>]:子网掩码
查询指令:AT+CIPAP?
响应:+ CIPSTA :<ip>,<gateway>,<netmask>
OK
29、AT+CIPAP_CUR——设置ESP8266 softAP的IP地址
设置指令:AT+CIPAP_CUR=<ip>,[<gateway>,<netmask>]
参数说明:
<ip>:字符串,ESP8266 softAP的IP地址
[<gateway>]:网关
[<netmask>]:子网掩码
查询指令:AT+CIPAP_CUR?
响应:+ CIPSTA :<ip>,<gateway>,<netmask>
OK
30、AT+CIPAP_DEF——设置ESP8266 softAP的IP地址
设置指令:AT+CIPAP_DEF=<ip>,[<gateway>,<netmask>]
参数说明:
<ip>:字符串,ESP8266 softAP的IP地址
[<gateway>]:网关
[<netmask>]:子网掩码
查询指令:AT+CIPAP_DEF?
响应:+ CIPAP_DEF:<ip>,<gateway>,<netmask>
OK
31、AT+CWSTARTSMART——开启SmartConfig
功能:开启某指定类型的SmartConfg
设置指令:AT+CWSTARTSMART =<type>
参数说明:
<type>
1 :ESP-Touch
2 :AirKiss
3 :ESP-Touch+AirKiss
功能:开启 SmartConfg
执行指令:AT+CWSTARTSMART
32、AT+CWSTOPSMART——停止SmartConfig
执行指令:AT+CWSTOPSMART
33、AT+CWSTARTDISCOVER——开启可被局域网内的微信探测的模式
设置指令:AT+CWSTARTDISCOVER=<WeChatnumber>,<dev_type>,<time>
参数说明:
<WeChatnumber>:微信公众号,必须从微信获取
<dev type>:设备类型,必须从微信获取
<ime>:主动发包时间间隔,取值范围为0~24X6300,单位为s
0:ESP8266不主动向外发包,需要手机微信查询时才回复
其他值:ESP8266主动发包的时间间隔,以便于局域网中的手机微信发现设备
34、AT+CWSTOPDISCOVER——关闭可被局域网内的微信探测的模式
执行指令:AT+CWSTOPDISCOVER
35、AT+WPS——设置WPS功能
设置指令:AT+WPS=<enable>
参数说明:
<enable>
1:开启 WPS
2:关闭 WPS
36、AT+MDNS——设置MDNS功能
设置指令:
AT+MDNS=<enable>,<hostname>,<server name>,<server port>
参数说明:
<enable>:
1:开启MDNS功能,后续参数需要填写
2:关闭MDNS功能,后续参数无需填写
<hostname>:MDNS主机名称
<server name>:MDNS服务器名称
<server port>:MDNS服务器端口