此时连接已建立,可以进行数据的双向收发。
用客户端向ESP8266发送数据,正常。
3. Client方法收发
(0) 关闭server服务 (如果没有开启server服务,可免除此步骤)
发送命令:AT+CIPSERVER=0(设置指令) 指令:AT+CIPSERVER=
说明:
说明:(1) AT+ CIPMUX=1时才能开启服务器;关闭server模式需要重启
(2)开启server后自动建立server监听,当有client接入会自动按顺序占用一个连
接。
关闭server服务如下图所示:
(1) 创建服务器
点击Listening,创建成功后,该按钮变为:
(2) 开启多连接模式
发送命令:AT+CIPMUX=1(设置指令) 指令:AT+CIPMUX=
说明:
(3) 建立TCP连接
发送命令AT+CIPSTART=2,\设置指令)
指令:1)单路连接时(+CIPMUX=0),指令为:AT+CIPSTART=
2)多路连接时(+CIPMUX=1),指令为:AT+CIPSTART=
如果连接已经存在,返回 ALREAY CONNECT 说明:
如下图所示:
(4) 向服务器发送数据
发送命令AT+CIPSEND=2,8(设置指令) (通过上一条指令AT+CIPSTART设置为ID=2) 指令:1)单路连接时(+CIPMUX=0),指令为:AT+CIPSEND=
2)多路连接时(+CIPMUX=1) ,指令为: AT+CIPSEND=
响应:收到此命令后先换行返回”>”,然后开始接收串口数据
当数据长度满length时发送数据。
如果未建立连接或连接被断开,返回ERROR 如果数据发送成功,返回 SEND OK 说明:
接收正确,超过8个字符的部分不接收。
此时连接已建立,可以进行数据的双向收发。用服务器向ESP8266发送数据,正常。
(二)STA模式
1.建立STA (1) 重启模块
发送命令:AT+RST(执行指令) 指令:AT+RST
响应:OK
(2) 设置模块 发送命令:AT+CWMODE=3或AT+CWMODE=1(设置指令) 指令:AT+CWMODE=
说明:
说明:需重启后生效(AT+RST)
将模块设置为模式1,此时刷新网络列表可见由ESP8266建立的网络从列表中消失了 (3) 查看当前无线路由器列表
发送命令:AT+CWLAP(执行指令) 指令:AT+CWLAP
响应:正确:(终端返回AP列表)
+ CWLAP:
OK
错误:ERROR
说明:< ecn >:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
如搜索不到信号,响应:
请重新上电并严格按照AT命令再发送一遍。
没有列表返回的时候请耐心等待,否则会出现“busy” (4) 加入当前无线网络
发送命令:AT+CWJAP=”MERSAIN”,”XXXXXXXX”(设置指令) 指令:AT+CWJAP=
说明:
错误:ERROR
检测是否真的连上该路线网络