ESP32支持的WIFI工作模式
在实现TCP的通讯案例之前我们需要先了解下ESP32支持的工作模式。
1》基站模式/STA模式
- 在 ESP32(一款集成 Wi - Fi 和蓝牙技术的低成本、低功耗微控制器芯片)中,基站模式(Station 模式)是指 ESP32 设备作为一个 Wi - Fi 客户端连接到接入点(AP,如无线路由器)的工作模式。就像是你的手机连接到家中的 Wi - Fi 路由器一样,ESP32 在基站模式下会尝试连接到已有的 Wi - Fi 网络,从而获得网络接入,进而与互联网或者局域网中的其他设备进行通信。ESP32是手机,连接家里路由器。
2》AP模式。
- 在 ESP32 中,AP(Access Point)模式是指 ESP32 芯片作为一个 Wi - Fi 接入点来工作的模式。简单来说,它就像一个小型的无线路由器,能够创建一个 Wi - Fi 网络,让其他 Wi - Fi 设备连接到这个网络。例如,你可以将 ESP32 配置为 AP 模式,设置一个网络名称(SSID)和密码,然后其他设备(如手机、电脑、物联网设备等)就可以像连接普通的 Wi - Fi 路由器一样连接到这个由 ESP32 创建的网络。ESP32是手机,给别人开热点。
3》AP-STA共存模式
- 在 ESP32 中,AP - STA 共存模式是一种高级的网络工作模式,它结合了 AP(接入点)模式和 STA(Station,基站)模式的功能。这意味着 ESP32 可以同时作为 Wi - Fi 接入点为其他设备提供本地网络连接,并且作为 Wi - Fi 客户端连接到外部的 Wi - Fi 网络。就像是一个设备既能充当小型无线路由器创建自己的网络,又能像普通设备一样连接到其他现有的 Wi - Fi 网络。
需求描述
使用AT指令在ESP32上面启动一个TCP服务器,从而可以与其他TCP客户端实现TCP通讯。
软件设计
拷贝Wifi案例1,在上面的基础上进行修改。
逻辑
在网络层:进行网络搭建,STM32发送AT指令配置ESP32,目的让stm32和esp32在一个局域网中
在传输层:TCP协议,设置客户端和服务器,两者进行通讯。
ESP32,AT指令用户指南,有TCP-IPAT示例。