ESP8266的3种工作方式(1)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lzw508170827/article/details/89671350

Station(client)模式

  1. 输入:AT+CWMODE=1
    响应:OK
    说明:指令原型为:AT+CWMODE=(mode);
    其中(mode):1-Station模式,2- AP 模式,3-AP兼Station模式。

  2. 输入:AT+RST
    响应: OK
    说明:配置好模式后需要重启生效。

  3. 输入:AT+CWMODE?
    响应:+CWMODE:1
    OK
    说明:这条指令可以不要,这是查询当前模式的指令,模式返回是1,说明是Station模式。再看电脑或者手机wifi连接窗口,刚才的热点已经消失了,说明已经把模式转换为了客户端模式。

  4. 输入: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
    说明:可以让模块搜索周围的信号了,列出可以连接的热点(中文显示会为乱码)。

  5. AT+CWJAP=“lzwlzw”,“123456789”
    响应:WIFI CONNECTED
    说明:指令原型为:AT+CWJAP=“ssid”,“pwd”;(ssid就是wifi的名字,pwd就是wifi的密码)

  6. 输入:AT+CWJAP?
    响应:
    +CWJAP:“lzwlzwlzw”,“dc:f0:90:8f:a7:c4”,6,-37,0

    OK
    说明:这条指令可以不要,这是查询一下当前连接的AP。

  7. 输入: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 地址。

  8. 输入: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=128

    192.168.43.100 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
    最短 = 36ms,最长 = 71ms,平均 = 56ms

  9. 用网络调试助手建立TCP服务器
    在这里插入图片描述

  10. 输入:AT+CIPSTART=“TCP”,“192.168.43.59”,8080
    响应:
    CONNECT

    OK
    说明:192.168.1.100为服务器IP地址;8080为端口。
    在这里插入图片描述

  11. 输入:AT+CIPSEND=5
    响应:

    OK
    说明:等待意思是发送5个字节数据

    然后输入:12345
    响应:
    busy s…

    Recv 5 bytes

    SEND OK
    说明:网络调试助手会接收到12345
    在这里插入图片描述

  12. 把网络助手的“连接对象”选择成我们的模块IP地址,在下面输入:CDEFG,点发送,会在串口工具收到+IPD,5:CDEFG。意思是接收到的数据长度为5个字节,CDEFG为数据内容。

在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lzw508170827/article/details/89671350
今日推荐