ESP8266支持3种模式:
1.Station模式
此模式下,该模块相当于一个用户,需要链接外部的WIFI,通过链接的WIFI进行与其他设备的通信;
2.AP模式
此模式下,该模块相当于提供一个热点,创建一个小范围的局域网,凡是连接上的设备就能与其进行通信;
3.Station+AP混合模式
该模式为 STA 模式与 AP 模式共存的一种模式,模块既能连接至其他 设备提供的无线网络,又能作为热点,供其他设备连接,以实现广域网与局域网的无缝切换, 方便操作使用。
三者的区别简单的说就是Station模式就是作为终端(电脑作为TCP服务区,esp8266作为客户端),AP模式就是作为路由器(电脑作为TCP客户端,esp8266作为服务器)。而Station+AP混合模式,就和路由器的无线桥接功能是一样的,既可以连接别的无线网,同时也可以自己作为路由器,具备二者功能,可以任意切换。
安装CH340驱动之后, USB转TTL设备接入电脑,在电脑中的设备管理器中会出现一个串口的 com 口,在串口调试软件中,选择该 com 口
2.串口测试
测试WiFi模块指令是否收发正常,在串口调试助手中发送 :
AT
返回 Ok 即表明可以和ESP8266进行连接了,可进行接下来的AT配置
PS:接下来的所有AT指令均以返回OK为指令配置成功标识
3.查看模式并配置
逐条发送以下代码:
AT+CWMODE?//查看当前模式
AT+CWMODE=2//配置当前模式为AP模式
4.查看当前ESP8266WiFi模块密码或者进行自定义修改
逐条发送以下代码:
AT+CWSAP?//查看当前ESP8266WiFi名称和密码
AT+CWSAP="ESP","12345678",1,3,4,0//修改WiFi名称和密码等参数
它的参数分别为,接入点名称(俗称 WiFi 名(最好全英文字母,不要带数字!!))(字符串参数),密码(字符串参数),通道号,加密方式,允许接入 Station 的个数 [ 0,8 ],还有一个默认为 0。根据上述所说,可以进行自定义修改。
5.电脑连接ESP8266模块WiFi
在WiFi列表搜索设置的WiFi名称并输入密码连接
6.创建TCP服务器
AT+CIPMUX=1//设置为多链接模式
AT+CIPSERVER=1,1001//创建服务器并设置端口号为1001
7.发起TCP连接
在发起 TCP 连接的时,我们应该要先知道 TCP 服务器的 IP 地址和端口号才能发起,上面设置了端口为1001 ,因此,我们只要查看 ESP8266 创建 TCP 服务器时的 IP是多少就可以了,在串口调试助手里,输入以下指令:
AT+CIPAP?
得到ESP8266创建服务器时的IP地址:192.168.5.1
因此此时有:端口号:1001,IP:192.168.5.1
8.与网阔调试器进行连接调试
打开网络调试器NetAssist,输入刚才得到的端口号和IP,选择客户端
注意:此时必须连接ESP8266WiFi,否则无法进行连接
9.通信测试
互相收发数据
注意:在ESP8266(右侧)向网络调试器(左侧)发数据时必须指定发数据的字节数。
AT+CIPSEND=0,4//ESP8266作为服务器,要往客户端发数据,需要指定客户端编号和字节数//往0号客户端发4个字节的数据
OK>
//输入要发送的数据,仅前五个字节数据被发出,其他数据无效。
Recv 4 bytesSEND OK
至此AP模式测试完成!有问题请留言。
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码