ESP8266在TCP Client和TCP Server模式下常用AT指令
参见《ESP8266 AT 指令使用示例例》
https://www.espressif.com/sites/default/files/documentation/4b-esp8266_at_command_examples_cn.pdf
ESP8266使用AT指令开发示例
http://wiki.ai-thinker.com/esp8266/examples/at_demo
通用指令
1. AT+CWMODE_CUR—设置当前 Wi-Fi 模式,不保存到 Flash
2.AT+CWMODE_DEF—设置当前 Wi-Fi 模式并保存到 Flash
1,AT+CWMODE_DEF=1 //工作在单station模组,设置参数保存到flash
2,AT+CWJAP_DEF=“ssid”,“pw” //连接路由器,保存到flash
3,AT+CIFSR //查询 ESP8266 设备的IP地址和MAC
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"5e:cf:7f:b2:9c:c5"
+CIFSR:STAIP,"0.0.0.0"
+CIFSR:STAMAC,"5c:cf:7f:b2:9c:c5"OK
4,AT+CIPSTART=“TCP”,“192.168.99.217”,6001 //连接TCP服务器,本实验用网络调试助手进行测试
5,AT+CIPSEND=5 //方式一:发送指定数据长度的数据(Data:test1),见下图
6,AT+CIPMODE=1 //方式二:使能透传模式
7,AT+CIPSEND //开始透传发送
8,发送:+++ //退出透传发送三个连续的+++,不要勾选新行(\r\n),见下图。此时,TCP 连接仍然是保持
9,退出成功,即返回AT指令模式
10,AT+CIPMODE=0 //退出透传模式
11,AT+CIPCLOSE //断开 TCP 连接
ESP8266 AT 仅支持建立一个 TCP 服务器器,且必须使能多连接,即允许连接多个 TCP client。
1, AT+CWMODE_DEF=2 //设置为AP模式
2, AT+CIPMUX=1 //使能多连接
3, AT+CIPSERVER=1,8080 //建⽴立 TCP 服务器器 >1 建立服务器 8080>端口号
其它
AT+CWLAPOPT — 设置 CWLAP 指令的属性