ESP8266在AP模式下设置为客户端

Posted 一剃解千愁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266在AP模式下设置为客户端相关的知识,希望对你有一定的参考价值。

实验内容:

将模块设置为客户端,手机设置为服务端,实现手机和模块的双向通信

**

实验步骤:将模块设置为客户端

**


使用usb转串口连接模块后,波特率设置为115200,依次输入以下AT指令

AT+RESTORE
AT+CWMODE=2
AT+RST
AT+CWSAP="ATK-ESP8266","12345678",1,4
AT+CIPMUX=0

这个适合,有WiFi可以搜索到
再进行手机端设置

实验步骤:手机设置为服务端

打开手机设置,打开WiFi,输入WiFi密码连接wifi,然后进入app,

再依次输入以下AT指令(如果在前面一起输入,会报错):
因为第一条指令是要将模块连接至服务器,如果手机还没开启服务器模式,怎么能连接?
此时手机作为服务器,IP为192.168.4.2,端口为8086,每次重启,需要重新输入以下AT指令重新配置

AT+CIPSTART="TCP","192.168.4.2",8086
AT+CIPMODE=1
AT+CIPSEND

这个时候手机和模块透传数据,除+++,所有数据都当作要发送的数据,包括AT开头的指令。

当输入+++(取消发送新行),退出透传模式。AT开头的指令都当指令处理了。

以上是关于ESP8266在AP模式下设置为客户端的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266在AP模式下设置为客户端

ESP8266之AT开发四AP+STA模式下的连接深入

Arduino ESP8266 AP网络模式下运用示例

ESP8266的一些基本指令

ESP8266怎么接收另一个ESP8266用CIPSEND发送的信息呢?用啥模式进行?

Micropython esp32/8266AP模式下网页点灯控制示例+自定义GPIO状态显示