wifi ap
AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。
就是说esp32被用作与wifi热点,这样其他设备能够连接esp32的热点
关于wifi ap模式首先需要了解以下模块:
顶层 | 应用层 |
中层 | LWIP |
底层 | wifi驱动 |
LWIP(A Lightweight TCP/IP stack)是一个小型开源的TCP/IP协议栈。
LWIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。
LWIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行。这样就可以让LWIP适用于资源有限的小型平台例如嵌入式系统。
LWIP使用netif来描述一个硬件网络接口,但是由于网络接口是直接与硬件打交道的,硬件不同则处理可能不同,必须由用户提供最底层接口。
netif是LWIP抽象出来的各网络接口,协议栈可以使用多个不同的接口
如下图所示:
初始化ap热点需要做的事情:
初始化netif事件处理模块//esp_netif_init( );
创建事件默认循环//esp_event_loop_create_deafult( );
初始化wifi模块//esp_wifi_init( );
将事件处理函数注册到系统事件循环(事件处理)//esp_event_handler_register( );
以下图片来自于b站up:Michael_ee的视频截图