配置步骤:
1.进入ap_sta所在目录,执行make menuconfig进行配置。
配置作为 AP 时其它设备访问该 AP 所需要的 SSID 和密码。依次进入配置选项Demo Configuration —>、AP Configuration —>,然后在[AP] SSID和[AP] Password中填写 SSID 和密码。
配置作为 STA 时需要连接到的 AP 的 SSID 和密码。依次进入配置选项Demo Configuration —>、STA Configuration —>,然后在[STA] SSID和[STA] Password中填写 SSID 和密码。
然后保存设置退出
2.执行命令make进行编译
3.执行命令make flash进行烧录
4.执行命令make monitor进行串口监视
执行后可以发现ESP32作为STA已经连接上了WiFi
在家里的WiFi管理界面也可以看到,ESP32已经连接。
再用手机连接ESP32串口监视会显示连接设备所得到的IP:
(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