需要将通信的客户端连接至该wifi服务器,并且为2.4GHz。
1、AT+CWMODE=3 //将模块设置为Station+AP模式,提供路由模式,正常返回OK
指令:AT+CWMODE= mode
说明:mode:1-Station模式,2-AP模式,3-AP兼Station模式
响应:OK
2、AT+RST //重启模块,正常返回ready,(WIFi GOT IP)
3、AT+CIPMUX=1 //开启多连接模式,正常返回OK
指令:AT+CIPMUX=mode
说明:mode:0-单路连接模式,1-多路连接模式
响应:OK
4、AT+CIPSERVER=1,8080//创建服务器
指令:AT+CIPSERVER=mode[,port]
说明:mode:0-关闭server模式,1-开启server模式
port:端口号,缺省值为333
响应:OK
说明:(1) AT+ CIPMUX=1时才能开启服务器;关闭server模式需要重启
(2)开启server后自动建立server监听,当有client接入会自动按顺序占用一个连接。
5、AT+CIFSR //查询本模块IP地址
注意:AP模式下无效!会造成死机现象!
6、AT+CIPSEND=1,6 //向某个连接发送数据
指令:1)单路连接时(+CIPMUX=0),指令为:AT+CIPSEND=length
2)多路连接时(+CIPMUX=1),指令为:AT+CIPSEND= id,length
响应:收到此命令后先换行返回”>”,然后开始接收串口数据,当数据长度满length时发送数据。
如果未建立连接或连接被断开,返回ERROR
如果数据发送成功,返回 SEND OK
说明:id:需要用于传输连接的id号
length:数字参数,表明发送数据的长度,最大长度为2048
7、AT+CIPSTATUS //查看当前建立的连接
指令:AT+CIPSTATUS
响应:STATUS: states
+ CIPSTATUS:id,type,addr,port,type
OK
说明:id:连接的id号0-4
type:字符串参数,类型TCP或UDP
addr:字符串参数,IP地址
port:端口号
type: 0-本模块做client的连接,1-本模块做server的连接
连接热点wifi,并且在PC端开启服务器端(IP地址以及端口号要对应已知,实验时可使用自己手机开启热点),然后使ESP8266作为客户端,连接入服务器端进行通信。
1、AT+CWMODE=1//将模块设置为Station模式,正常返回OK
指令:AT+CWMODE= mode
说明:mode:1-Station模式,2-AP模式,3-AP兼Station模式
响应:OK
2、AT+RST //重启模块,正常返回ready,(WIFi GOT IP)
3、AT+CIPSERVER=0 //关闭server服务 (如果没有开启server服务,可免除此步骤)
指令:AT+CIPSERVER=mode[,port]
说明:mode:0-关闭server模式,1-开启server模式
port:端口号,缺省值为333
响应:OK
说明:(1) AT+ CIPMUX=1时才能开启服务器;关闭server模式需要重启
(2)开启server后自动建立server监听,当有client接入会自动按顺序占用一个连接。
4、AT+CIPMUX=1//开启多连接模式
5、AT+CWJAP="OpenWrt","password" //连接wifi
“wifi名称”+“密码”
6、AT+CIPSTART=2,“TCP”,“192.168.1.122”,8080//建立TCP连接
指令:1)单路连接时(+CIPMUX=0),指令为:AT+CIPSTART= type,addr,port
2)多路连接时(+CIPMUX=1),指令为:AT+CIPSTART=id,type,addr,port
响应:如果格式正确且连接成功,返回 OK,否则返回 ERROR
如果连接已经存在,返回 ALREAY CONNECT
说明:id:0-4,连接的id号
type:字符串参数,表明连接类型,”TCP”-建立tcp连接,”UDP”-建立UDP连接
addr:字符串参数,远程服务器IP地址
port:远程服务器端口号
7、AT+CIPSEND=2,8//向服务器发送数据
指令:1)单路连接时(+CIPMUX=0),指令为:AT+CIPSEND=length
2)多路连接时(+CIPMUX=1) ,指令为: AT+CIPSEND= id,length
响应:收到此命令后先换行返回”>”,然后开始接收串口数据
当数据长度满length时发送数据。
如果未建立连接或连接被断开,返回ERROR
如果数据发送成功,返回 SEND OK
说明:id:需要用于传输连接的id号
length:数字参数,表明发送数据的长度,最大长度为2048
1、查看已接入设备的IP:
AT+CWLIF
2、查看当前无线路由器列表:
AT+CWLAP
+ CWLAP:
, ,
ecn:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
rssi:信号强度
3、查询传输模式: AT+CIPMODE? //0-非透传模式,1-透传模式
4、应用模式: AT+CWMODE? //查询 AT+CWMODE=
//设置(重启后生效)。1-Station模式,2-AP模式,3-AP兼Station模式
5、连接模式: AT+CIPMUX? //查询 AT+CIPMUX=
//设置