• BIN (/ESP8266_NONOS_SDK/bin/at) ESP8266_NONOS_SDK/bin/at
readme.txt (ESP8266) AT
• AT system_os_task 0 1 AT 2
• AT ESP8266 Station AP
Wi-Fi CONNECTED: Wi-Fi
Wi-Fi DISCONNECT: Wi-Fi
Espressif ! /!4 61 2017.05
AT+<x>?
AT+<x>=<…>
AT+<x>
• [ ]
• 115200 2-1
• AT /r/n 2-2
Espressif ! /!5 61 2017.05
! 3. AT
ATE
AT+UART_CUR UART
AT+SLEEP sleep
AT+WAKEUPGPIO GPIO Light-sleep
AT+RFPOWER RF TX Power
AT+RFVDD VDD33 RF TX Power
AT+RFAUTOTRACE RF
AT+SYSRAM
AT+SYSGPIODIR GPIO
AT+SYSGPIOWRITE GPIO
AT+SYSGPIOREAD GPIO
Espressif ! /!6 61 2017.05
! 3. AT
3.2.2. AT+RST—
3.2.3. AT+GMR—
AT
• <compile time>
AT+GSLP=<time>
OK
<time> ESP8266 ESP8266
Deep-sleep XPD_DCDC 0 EXT_RSTB Deep-sleep
Espressif ! /!7 61 2017.05
! 3. AT
3.2.6. AT+RESTORE—
3.2.7. AT+UART—UART
[@deprecated] AT+UART_CUR AT+UART_DEF
ATE
AT+UART?
OK
OK
UART 115200 115273
-
• <databits>
55 bit 66 bit 77 bit 88 bit
• <stopbits>
11 bit 21.5 bit 32 bit
• <parity>
• <flow control>
0 1 RTS 2 CTS 3 RTS CTS
+CWMODE_CUR:<mode>
OK
1Station 2SoftAP 3SoftAP+Station
Flash
4.2.3. AT+CWMODE_DEF— Wi-Fi Flash
AT+CWMODE_DEF=?
+CWMODE_DEF:<mode>
OK
1Station 2SoftAP 3SoftAP+Station
Flash system parameter
AT+CWMODE_DEF=3
Espressif ! /!21 61 2017.05
! 4. Wi-Fi AT
4.2.4. AT+CWJAP— AP
[@deprecated] AT+CWJAP_CUR AT+CWJAP_DEF
ESP8266 Station AP
+CWJAP:<ssid>,<bssid>,<channel>,<rssi>
OK
OK
• <ssid> AP SSID
• <pwd> 64 ASCII
• [<bssid>] AP MAC SSID AP
• <error code> 1 2 3 AP 4
Station SSID password , “ \
Flash system parameter
AT+CWJAP="abc","0123456789"
AP SSID "ab\,c"password "0123456789"\"
AT+CWJAP="ab\\\,c","0123456789\"\\"
AP SSID "abc" BSSID AP
AT+CWJAP="abc","0123456789","ca:d7:19:d8:a6:44"
ESP8266 Station AP
OK
OK
• <ssid> AP SSID
• <pwd> 64 ASCII
• [<bssid>] AP MAC SSID AP
• <error code> 1 2 3 AP 4
Station SSID password , “ \
Flash
AT+CWJAP_CUR="abc","0123456789"
AP SSID "ab\,c"password "0123456789"\"
AT+CWJAP_CUR="ab\\\,c","0123456789\"\\"
AP SSID "abc" BSSID AP
AT+CWJAP_CUR="abc","0123456789","ca:d7:19:d8:a6:44"
4.2.6. AT+CWJAP_DEF— AP Flash
ESP8266 Station AP
+CWJAP_DEF:<ssid>,<bssid>,<channel>,<rssi
>
OK
OK
• <ssid> AP SSID
• <pwd> 64 ASCII
• [<bssid>] AP MAC SSID AP
• <error code> 1 2 3 AP 4
Station SSID password , “ \
Flash
AT+CWJAP_DEF="abc","0123456789"
AP SSID "ab\,c"password "0123456789"\"
AT+CWJAP_DEF="ab\\\,c","0123456789\"\\"
AP SSID "abc" BSSID AP
AT+CWJAP_DEF="abc","0123456789","ca:d7:19:d8:a6:44"
4.2.7. AT+CWLAPOPT— CWLAP
AT+CWLAPOPT=<sort_enable>,<mask>
OK
ERROR
0 1 RSSI
• <mask> bit 1 AT+CWLAP bit 0
bit 0 AT+CWLAP <ecn> bit 1 AT+CWLAP <ssid> bit 2
AT+CWLAP <rssi> bit 3 AT+CWLAP <mac> bit 4 AT+CWLAP
<ch> bit 5 AT+CWLAP <freq offset> bit 6 AT+CWLAP
<freq calibration>
AT+CWLAPOPT=1,127
1 AT+CWLAP RSSI
127 0x7F <mask> bit 1 AT+CWLAP
Espressif ! /!25 61 2017.05
4.2.8. AT+CWLAP— AP
4.2.9. AT+CWQAP— AP
AP
+CWLAP:<ecn>,<ssid>,<rssi>,<mac>,<ch>,<freq
offset>, <freq calibration>
OK
ERROR
+CWLAP:<ecn>,<ssid>,<rssi>,<mac>,<ch>,<freq
offset>, <freq calibration>
OK
AT+CWSAP_DEF="ESP8266","1234567890",5,3
4.2.13. AT+CWLIF— ESP8266 SoftAP Station
4.2.14. AT+CWDHCP— DHCP
[@deprecated] AT+CWDHCP_CUR AT+CWDHCP_DEF
4.2.15. AT+CWDHCP_CUR— DHCP Flash
AT+CWLIF
<ip addr>,<mac>
• <ip addr> ESP8266 SoftAP Station IP
• <mac> ESP8266 SoftAP Station MAC
IP ESP8266 SoftAP Station DHCP
AT+CWDHCP?
• Bit1
• <mode>
0 ESP8266 SoftAP 1 ESP8266 Station 2 ESP8266 SoftAP Station
• <en>
• IP AT+CIPSTA AT+CIPAP
DHCP IP IP DHCP
AT+CWDHCP_CUR?
4.2.16. AT+CWDHCP_DEF— DHCP Flash
• Bit0
• Bit1
• <mode>
0 ESP8266 SoftAP 1 ESP8266 Station 2 ESP8266 SoftAP Station
• <en>
• IP AT+CIPSTA AT+CIPAP
DHCP IP IP DHCP
AT+CWDHCP_CUR=0,1
• Bit1
• <mode>
0 ESP8266 SoftAP 1 ESP8266 Station 2 ESP8266 SoftAP Station
• <en>
• IP AT+CIPSTA AT+CIPAP
DHCP IP IP DHCP
AT+CWDHCP_DEF=0,1
! 4. Wi-Fi AT
4.2.17. AT+CWDHCPS_CUR— ESP8266 SoftAP DHCP IP Flash
4.2.18. AT+CWDHCPS_DEF— ESP8266 SoftAP DHCP IP Flash
AT+CWDHCPS_CUR?
ESP8266 SoftAP DHCP IP
+CWDHCPS_CUR=<lease time>,<start IP>,<end
IP>
OK
• <enable>
0 IP 1 IP
• <lease time> [1, 2880]
• <start IP>DHCP IP IP
• <end IP>DHCP IP IP
• Flash
• ESP8266 SoftAP DHCP IP ESP8266 SoftAP
AT+CWDHCPS_DEF?
ESP8266 SoftAP DHCP IP
+CWDHCPS_DEF=<lease time>,<start IP>,<end
IP>
OK
• <enable>
0 IP 1 IP
• <lease time> [1, 2880]
• <start IP>DHCP IP IP
• <end IP>DHCP IP IP
• Flash
• ESP8266 SoftAP DHCP IP ESP8266 SoftAP
Espressif ! /5232 2017.05
4.2.19. AT+CWAUTOCONN— AP
AT+CWAUTOCONN=<enable>
ESP8266 Station AP
Flash
AT+CWAUTOCONN=1
4.2.20. AT+CIPSTAMAC— ESP8266 Station MAC
[@deprecated] AT+CIPSTAMAC_CUR AT+CIPSTAMAC_DEF
4.2.21. AT+CIPSTAMAC_CUR— ESP8266 Station MAC Flash
4.2.22. AT+CIPSTAMAC_DEF— ESP8266 Station MAC Flash
AT+CIPSTAMAC?
+CIPSTAMAC:<mac>
• Flash
• ESP8266 SoftAP Station MAC MAC
• ESP8266 MAC bit 0 1MAC "18:…" "15:…"
AT+CIPSTAMAC="18:fe:35:98:d3:7b"
+CIPSTAMAC_CUR:<mac>
• Flash
• ESP8266 SoftAP Station MAC MAC
• ESP8266 MAC bit 0 1MAC "18:…" "15:…"
AT+CIPSTAMAC_CUR="18:fe:35:98:d3:7b"
+CIPSTAMAC_DEF:<mac>
Espressif ! /5234 2017.05
4.2.23. AT+CIPAPMAC— ESP8266 SoftAP MAC
[@deprecated] AT+CIPAPMAC_CUR AT+CIPAPMAC_DEF
4.2.24. AT+CIPAPMAC_CUR— ESP8266 SoftAP MAC Flash
• Flash
• ESP8266 SoftAP Station MAC MAC
• ESP8266 MAC bit 0 1MAC "18:…" "15:…"
AT+CIPSTAMAC_DEF="18:fe:35:98:d3:7b"
+CIPAPMAC:<mac>
• Flash
• ESP8266 SoftAP Station MAC MAC
• ESP8266 MAC bit 0 1MAC "18:…" "15:…"
AT+CIPAPMAC="1a:fe:36:97:d5:7b"
+CIPAPMAC_CUR:<mac>
• Flash
• ESP8266 SoftAP Station MAC MAC
• ESP8266 MAC bit 0 1MAC "18:…" "15:…"
AT+CIPAPMAC_CUR="1a:fe:36:97:d5:7b"
! 4. Wi-Fi AT
4.2.25. AT+CIPAPMAC_DEF— ESP8266 SoftAP MAC Flash
+CIPAPMAC_DEF:<mac>
• Flash
• ESP8266 SoftAP Station MAC MAC
• ESP8266 MAC bit 0 1MAC "18:…" "15:…"
AT+CIPAPMAC_DEF="1a:fe:36:97:d5:7b"
4.2.26. AT+CIPSTA— ESP8266 Station IP
[@deprecated] AT+CIPSTA_CUR AT+CIPSTA_DEF
4.2.27. AT+CIPSTA_CUR— ESP8266 Station IP Flash
ESP8266 Station IP
+CIPSTA:<ip>
• [<gateway>]
• DHCP AT+CWDHCP
IP DHCP DHCP IP
AT+CIPSTA="192.168.6.100","192.168.6.1","255.255.255.0"
ESP8266 Station IP
+CIPSTA_CUR:<ip>
• [<gateway>]
• DHCP AT+CWDHCP
IP DHCP DHCP IP
AT+CIPSTA_CUR="192.168.6.100","192.168.6.1","255.255.255.0"
! 4. Wi-Fi AT
4.2.28. AT+CIPSTA_DEF— ESP8266 Station IP Flash
4.2.29. AT+CIPAP— ESP8266 SoftAP IP
[@deprecated] AT+CIPAP_CUR AT+CIPAP_DEF
ESP8266 Station IP
+CIPSTA_DEF:<ip>
• [<gateway>]
• DHCP AT+CWDHCP
IP DHCP DHCP IP
AT+CIPSTA_DEF="192.168.6.100","192.168.6.1","255.255.255.0"
ESP8266 SoftAP IP
+CIPAP:<ip>,<gateway>,<netmask>
OK OK
• [<gateway>]
• DHCP AT+CWDHCP
IP DHCP DHCP IP
AT+CIPAP="192.168.5.1","192.168.5.1","255.255.255.0"
! 4. Wi-Fi AT
4.2.30. AT+CIPAP_CUR— ESP8266 SoftAP IP Flash
4.2.31. AT+CIPAP_DEF— ESP8266 SoftAP IP Flash
ESP8266 SoftAP IP
+CIPAP_CUR:<ip>,<gateway>,<netmask>
OK OK
• [<gateway>]
• DHCP AT+CWDHCP
IP DHCP DHCP IP
AT+CIPAP_CUR="192.168.5.1","192.168.5.1","255.255.255.0"
ESP8266 SoftAP IP
+CIPAP_DEF:<ip>,<gateway>,<netmask>
OK OK
• [<gateway>]
• DHCP AT+CWDHCP
IP DHCP DHCP IP
AT+CIPAP_DEF="192.168.5.1","192.168.5.1","255.255.255.0"
4.2.33. AT+CWSTOPSMART— SmartConfig
• ESP8266 Station
• Smart get Wi-Fi info SmartConfig AP ESP8266 AP
• Smartconfig connected Wi-Fi AP AT+CWSTOPSMART SmartConfig
SmartConfig
• AT_v1.0 SmartConfig AirKiss ESP-TOUCH
AT+CWMODE=1
SmartConfig AT+CWSTOPSMART
4.2.36. AT+WPS— WPS
AT+CWSTARTDISCOVER=
0ESP8266
ESP8266
• http://iot.weixin.qq.com
• ESP8266 Station IP
AT+CWSTARTDISCOVER="gh_9e2cff3dfa51","122475",10
AT+CWSTOPDISCOVER
• WPS ESP8266 Station
• WPS WEP
AT+CWMODE=1
4.2.37. AT+MDNS— MDNS
4.2.38. AT+CWHOSTNAME— ESP8266 Station
AT+MDNS=<enable>,<hostname>,<server_name>,<server_port>
• <stat>ESP8266 Station
2ESP8266 Station AP IP 3ESP8266 Station TCP UDP 4ESP8266 Station
5ESP8266 Station AP
• <link ID> ID (0 ~ 4)
• <type>"TCP" "UDP"
• <remote IP> IP
• <remote port>
• <tetype>
+CIPDOMAIN:<IP address>
<domain name>
AT+CWJAP="SSID","password" // access to the internet
AT+CIPDOMAIN="iot.espressif.cn" // DNS function
Espressif ! /5244 2017.05
! 5. TCP/IP AT
5.2.3. AT+CIPSTART— TCP UDP SSL
TCP
AT+CIPSTART=<type>,<remote IP>,<remote
port>[,<TCP keep alive>]
TCP (AT+CIPMUX=1)
AT+CIPSTART=<link ID>,<type>,<remote
IP>,<remote port>[,<TCP keep alive>]
OK
5.2.11. AT+CIPCLOSE— TCP/UDP/SSL
5.2.12. AT+CIFSR— IP
5.2.13. AT+CIPMUX—
• <segment ID> AT+CIPSENDBUF ID;
• <status>
TCP/UDP
OK
<link ID> ID ID 5 server ID 5 -
AT+CIFSR
OK
<IP address> ESP8266 SoftAP IP ESP8266 Station IP
ESP8266 Station IP AP
AT+CIPMUX?
+CIPMUX:<mode>
Espressif ! /!51 61 2017.05
5.2.14. AT+CIPSERVER— TCP
5.2.15. AT+CIPMODE—
• AT BIN (/ESP8266_NONOS_SDK/bin/at) Espressif Cloud AT
• AT AT+CIUPDATE Demo /ESP8266_NONOS_SDK/example/at
• AT AT+RESTORE
AT+CIPDINFO=<mode>
OK
AT+CIPDINFO=1
0 DNS 1 DNS
• <DNS server0> DNS
• <DNS server1> DNS
• AT+CIPDNS_CUR=1 DNS <DNS server> "208.67.222.222" DNS
• AT+CIPDNS_CUR=0 DNS ) "208.67.222.222" DNS DNS
AT+CIPDNS_CUR=1,"208.67.220.220"
0 DNS 1 DNS
• <DNS server0> DNS
• <DNS server1> DNS
Espressif ! /!57 61 2017.05
• Flash
• AT+CIPDNS_DEF=1 DNS <DNS server> "208.67.222.222" DNS
• AT+CIPDNS_DEF=0 DNS ) "208.67.222.222" DNS DNS
AT+CIPDNS_DEF=1,"208.67.220.220"
Espressif ! /!58 61 2017.05