ESP32 STA+AP模式设置

配置步骤:
1.进入ap_sta所在目录,执行make menuconfig进行配置。
ESP32 STA+AP模式设置_第1张图片
ESP32 STA+AP模式设置_第2张图片
配置作为 AP 时其它设备访问该 AP 所需要的 SSID 和密码。依次进入配置选项Demo Configuration —>、AP Configuration —>,然后在[AP] SSID和[AP] Password中填写 SSID 和密码。
ESP32 STA+AP模式设置_第3张图片
ESP32 STA+AP模式设置_第4张图片
配置作为 STA 时需要连接到的 AP 的 SSID 和密码。依次进入配置选项Demo Configuration —>、STA Configuration —>,然后在[STA] SSID和[STA] Password中填写 SSID 和密码。
ESP32 STA+AP模式设置_第5张图片
然后保存设置退出

2.执行命令make进行编译
ESP32 STA+AP模式设置_第6张图片
3.执行命令make flash进行烧录
ESP32 STA+AP模式设置_第7张图片
4.执行命令make monitor进行串口监视
执行后可以发现ESP32作为STA已经连接上了WiFi
ESP32 STA+AP模式设置_第8张图片
在家里的WiFi管理界面也可以看到,ESP32已经连接。
在这里插入图片描述
再用手机连接ESP32串口监视会显示连接设备所得到的IP:
ESP32 STA+AP模式设置_第9张图片
ESP32 STA+AP模式设置_第10张图片
(120729)这行是手机设备断开后的提示

对于 STA 功能,当板子起来后,已经连接到 WiFi 热点,并获取到 IP 地址。
对于 AP 功能,我们在手机中进入 WiFi 设置界面,发现已经能搜索到 ESP32 建立的 AP 了,输入密码后,连接成功。此时我们再看串口的打印消息,它已经打印出了连接到该 AP 的客户端的 MAC 地址。
0c:8f:ff:49:06:1a
和WiFi管理界面的MAC地址是一样的
在这里插入图片描述

STA和AP各有一个接口,它们需要分别进行配置。

本文借鉴此博主的文章,然后在操作步骤上详细化
https://me.csdn.net/tidyjiang
ESP32的相关代码链接
https://github.com/tidyjiang8/esp32-projects

你可能感兴趣的:(Linux嵌入式)