Station(client)模式
-
输入:AT+CWMODE=1
响应:OK
说明:指令原型为:AT+CWMODE=(mode);
其中(mode):1-Station模式,2- AP 模式,3-AP兼Station模式。 -
输入:AT+RST
响应: OK
说明:配置好模式后需要重启生效。 -
输入:AT+CWMODE?
响应:+CWMODE:1
OK
说明:这条指令可以不要,这是查询当前模式的指令,模式返回是1,说明是Station模式。再看电脑或者手机wifi连接窗口,刚才的热点已经消失了,说明已经把模式转换为了客户端模式。 -
输入:AT+CWLAP
响应:
+CWLAP:(4,“MERCURY_069D”,-79,“bc:5f:f6:7a:06:9d”,1,-7,0,4,4,7,0)
+CWLAP:(3,“lzwlzwlzw”,-33,“dc:f0:90:8f:a7:c4”,6,8,0,4,4,7,0)OK
说明:可以让模块搜索周围的信号了,列出可以连接的热点(中文显示会为乱码)。 -
AT+CWJAP=“lzwlzw”,“123456789”
响应:WIFI CONNECTED
说明:指令原型为:AT+CWJAP=“ssid”,“pwd”;(ssid就是wifi的名字,pwd就是wifi的密码) -
输入:AT+CWJAP?
响应:
+CWJAP:“lzwlzwlzw”,“dc:f0:90:8f:a7:c4”,6,-37,0OK
说明:这条指令可以不要,这是查询一下当前连接的AP。 -
输入:AT+CIFSR
响应:
+CIFSR:STAIP,“192.168.43.100”
+CIFSR:STAMAC,“84:0d:8e:92:5b:62”OK
说明:如果模块之前我们设置成了AP和Station共存模式,则会出现两个IP,上面的APIP是作为无线AP的IP地址。下面的STAIP是它作为客户端从路由器获取到的IP 地址。 -
输入:AT+CIPSTA_CUR=”192.168.43.100”,“192.168.43.1”,“255.255.255.0”
响应:OK
说明:这条指令可以不要,这是分配固定ip。ESP8266是有寄存器的,所以即使重启连接信息也不会丢失,重启后再查询,发现会自动连接。使用电脑ping一下这个ip,ip是可以ping通的,说明连接正常。
C:\Users\LZW>ping 192.168.43.100正在 Ping 192.168.43.100 具有 32 字节的数据:
来自 192.168.43.100 的回复: 字节=32 时间=36ms TTL=128
来自 192.168.43.100 的回复: 字节=32 时间=55ms TTL=128
来自 192.168.43.100 的回复: 字节=32 时间=62ms TTL=128
来自 192.168.43.100 的回复: 字节=32 时间=71ms TTL=128192.168.43.100 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 36ms,最长 = 71ms,平均 = 56ms -
用网络调试助手建立TCP服务器
-
输入:AT+CIPSTART=“TCP”,“192.168.43.59”,8080
响应:
CONNECTOK
说明:192.168.1.100为服务器IP地址;8080为端口。
-
输入:AT+CIPSEND=5
响应:OK
说明:等待意思是发送5个字节数据然后输入:12345
响应:
busy s…Recv 5 bytes
SEND OK
说明:网络调试助手会接收到12345
-
把网络助手的“连接对象”选择成我们的模块IP地址,在下面输入:CDEFG,点发送,会在串口工具收到+IPD,5:CDEFG。意思是接收到的数据长度为5个字节,CDEFG为数据内容。