ESP8266 AT指令

无线网络名称
ESP_XXXXXX,后面的数字是MAC地址后几位

应用模式:

AT+CWMODE?          //查询
AT+CWMODE=<mode>    //设置(重启后生效)。1-Station模式,2-AP模式,3-AP兼Station模式

连接模式:

AT+CIPMUX?          //查询
AT+CIPMUX=<mode>    //设置

mode:0-单路连接模式,1-多路连接模式

查询传输模式:

AT+CIPMODE?     //0-非透传模式,1-透传模式

查询本机IP地址:

AT+CIFSR

重启:

AT+RST

AP模式
配置AP参数:

AT+CWSAP="TEST","12345678",1,3
AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>

chl:通道号
ecn:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK

查看已接入设备的IP:

AT+CWLIF

查看当前无线路由器列表:

AT+CWLAP
+ CWLAP: <ecn>,<ssid>,<rssi>

ecn:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
rssi:信号强度

加入当前无线网络:

AT+CWJAP="TEST","XXXXXXXX"
AT+CWJAP=<ssid>,<pwd>

AT+CWJAP?   //检测是否连接

server模式
创建服务器:

AT+CIPSERVER=1
AT+CIPSERVER=<mode>[,<port>]

mode:0-关闭server模式,1-开启server模式
port:端口号
多路连接模式下(AT+CIPMUX=1),才能开启TCP服务器
关闭server模式需要重启

服务器超时时间:

AT+CIPSTO?      //查询。单位为s
AT+CIPSTO=2880  //设置

查看当前连接:

AT+CIPSTATUS
+ CIPSTATUS:<id>,<type>,<addr>,<port>,<tetype>

id:连接的id号
tetype:0-本模块做client的连接,1-本模块做server的连接

向某个连接发送数据:

AT+CIPSEND=0,6
AT+CIPSEND=<id>,<length>

client模式
建立TCP连接:

AT+CIPSTART=2,"TCP","192.168.4.101",8080
AT+CIPSTART=[<id>,]<type>,<addr>,<port>

id:连接的id号(多路连接)
type:连接类型。tcp或udp

向服务器发送数据:

AT+CIPSEND=8
AT+CIPSEND=[<id>,]<length>
原文地址:https://www.cnblogs.com/zhangxuechao/p/11709616.html