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>