ESP8266三种模式详解

您所在的位置:网站首页 esp8266三种模式 ESP8266三种模式详解

ESP8266三种模式详解

2023-07-23 16:25| 来源: 网络整理| 查看: 265

文章目录一、Station(客户端模式)二、AP(服务端模式)三、Station+AP(混合模式)

一、Station(客户端模式)

1.输入:AT+CWMODE=1 响应:OK 说明:指令原型为:AT+CWMODE=;其中 :

1-Station模式2-AP模式3-AP兼Station模式。

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

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

4.输入:AT+CWLAP 在这里插入图片描述 说明:可以让模块搜索周围的信号了,列出可以连接的热点(中文显示为乱码)。

5.输入:AT+CWJAP="TP-LINK_C873","wenhan313426." 在这里插入图片描述 说明:指令原型为:AT+CWJAP=, ,ssid就是wifi的名字,pwd就是wifi的密码。

6.输入:AT+CWJAP? 在这里插入图片描述 说明:这条指令可以不要,这是查询一下当前连接的AP。

7.输入:AT+CIFSR 在这里插入图片描述 8.输入:AT+CIPSTA_CUR=”192.168.6.100”,"192.168.6.1","255.255.255.0" 在这里插入图片描述 说明:这条指令可以不要,这是分配固定ip。

说明:通过路由器查看下模块的IP地址。如果模块之前我们设置成了AP和Station共存模式,则会出现两个IP,上面的APIP是作为无线AP的IP地址。下面的STAIP是它作为客户端从路由器获取到的IP 地址。 ESP8266是有寄存器的,所以即使重启连接信息也不会丢失,重启后再查询,发现会自动连接。使用电脑ping一下这个ip,ip是可以ping通的,说明连接正常。

二、AP(服务端模式)

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

2.输入:AT+RST 在这里插入图片描述 说明:配置好模式后需要重启生效。

3.输入:AT+CWMODE? 在这里插入图片描述 说明:这条指令可以不要,这是查询当前模式的指令,模式返回是2,说明是AP模式。

4.输入:AT+CWSAP="ESP8266","0123456789",11,0 在这里插入图片描述 说明:指令原型为:AT+ CWSAP=,,, ;其中:

: 字符串参数,接入点名称;: 字符串参数,密码最长64字节,ASCII;: 通道号;: 0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK。

然后现在就可以在你的手机或者是电脑通过无线网卡连接到ESP8266上了。

5.输入:AT+CIFSR 在这里插入图片描述 说明:查询设备当前的IP地址,默认地址为“192.168.4.1”

6.输入:AT+CIPMUX=1 在这里插入图片描述 说明:开启多连接模式,因为只有在开启多连接模式的时候才能开启服务器模式。注意:透传只能在单连接模式下进行。

7.输入:AT+CIPSERVER=1,8080 响应:OK 说明:设置端口为8080。 最后,我们就可以通过网络调试助手来通过“TCP Client”模式下添加“IP:192.168.4.1(模块默认的IP),端口8080(第6步设置的)”值得一提的是,ESP8266当服务器的时候,客户端如果没有数据传输,隔一段时间会自动断开连接,可通过AT+CIPSTO=命令设置超时时间(说明::服务器超时时间,0~2880,单位为s)。 在这里插入图片描述

8.输入:AT+CIPSEND=0,10 在这里插入图片描述 输入字符串,就可以发到手机上了,0是通道号,10是数据长度。

三、Station+AP(混合模式)

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

2.输入:AT+RST 在这里插入图片描述 说明:配置好模式后需要重启生效。

3.输入:AT+CWMODE? 在这里插入图片描述 说明:这条指令可以不要。

4.输入:AT+CWSAP="贝勒里嗯","12345678",11,0 在这里插入图片描述 说明:指令原型为:AT+ CWSAP=,,, ;其中:字符串参数,接入点名称;:字符串参数,密码最长64字节,ASCII;:通道号;< ecn >:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK。 然后现在就可以在你的手机或者是电脑通过无线网卡连接到ESP8266上了。 打开手机上的网络调试助手,TCP server→配置→激活→能看到此时手机的IP和端口号,要记下,下面要用。

5.输入:AT+CIPMODE=1 在这里插入图片描述 说明:开启透传模式。

6.输入:AT+CIPMUX=0 在这里插入图片描述 说明:开启单路模式。

7.输入:AT+CIPSTART="TCP","192.168.4.2",8080 在这里插入图片描述 说明:192.168.4.2为服务器IP地址;8080为端口。填刚才记下的手机IP和端口号 这时手机已经能向模块发信息了,但模块不能发。 在这里插入图片描述

8.输入:AT+CIPSEND 说明:ESP8266发送数据至手机。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3