说明
ESP8266是个串口WIFI模块,价格便宜,使用串口操作方便,但是数据传输速度较低,受限于串口通信。
三种工作模式
- AP(路由模式)
- STATION(客户端模式)
- STATION+AP(混合模式)
AP
AT+RST #重启 AT+CWMODE=2 #设置为ap模式 AT+CWSAP="TEST","12345678",1,3 #ssid pwd chl(通道号),(ecn)加密方式0 OPEN 1 WEP 2 WPA_PSK 3 WPA2_PSK 4 WPA_WPA2_PSK AT+CWLIF #查看链接列表 AT+CIFSR #查看本机地址
STATION
AT+RST #重启 AT+CWMODE=1 #设置为sta模式 AT+CWLAP #查看无线列表 AT+CWJAP="SSID","PWD" #链接无线 AT+CWJAP? #查询连接的AP AT+CIFSR #返回模块ip地址
创建server
AT+CWMODE=1 #sta模式 AT+CIPMUX=1 #多路模式 AT+CIPSERVER=1,80 #1开启 0关闭,80 端口 等待链接。。。 AT+CIFSR #查看模块ip AT+CIPSTATUS #查看当前连接的客户端: 链接id号,tcp类型,ip地址,端口号,0属于clinet链接 1属于server链接 AT+CIPSEND=0,30 #发送数据 单路时=length ,多路时=id,length AT+CIPCLOSE=0 #关闭TCP UDP链接, 单路模式为0,多路为对应id
创建client
AT+CIPSERVER=0 #关闭server服务 AT+CIPMUX=1 #多连模式 AT+CIPSTART=2,"TCP","192.168.1.2",8080 #单路时 type,addr,port; 多路时 id,type,addr,port AT+CIPSEND=2,10 #发送数据 单路时=length ,多路时=id,length AT+CIPCLOSE=0 #关闭TCP UDP链接, 单路模式为0,多路为对应id
常用命令列表
AT+RST #重启 AT+CWMODE=2 #设置模式 1-Station模式,2-AP模式,3-AP兼Station模式 AT+CWMODE? #查看模式 AT+CIPMUX? #是否建立多链接 0单路模式 1多路 AT+CIPSTO? #查询超时 AT+CIPSTATUS #查看当前连接的客户端: 链接id号,tcp类型,ip地址,端口号,0属于clinet链接 1属于server链接 AT+CIPSTO #设置服务器超时时间、 AT+CIPSTO? #查询服务器超时时间