可以用在ESP32上的强制门户。
什么是强制门户?查看:Captive portal - Wikipedia
因为 ESP-IDF 弃用/修改了大量内容,此前的代码已经无法正常编译烧录,他们被转移到了 Legacy 目录。
新版代码可以在 ESP-IDF 5.0 版本下编译烧录,并正常运行。
已发布到本人的个人博客:使用ESP32C3开发板实现一个强制门户(Captive Portal) | 薛定谔的第四旋臂 (direct5dom.github.io)
首先,确保您已经安装了ESP-IDF。
然后克隆此项目到本地,并进入项目目录:
git clone https://github.com/Direct5dom/ESP32CaptivePortal.git
cd ESP32CaptivePortal
现在您需要将项目设定为您所使用的芯片,本项目适用于大多数ESP32芯片,我本人所使用的ESP32C3。
idf.py set-target esp32c3
输入这条命令后应该会自动
build
,如果没有,请运行:idf.py build
烧录此项目到设备:
idf.py -p PORT [-b BAUD] flash
PORT
- ESP32开发板的串口名称。[-b BAUD]
- 可以将BAUD
替换为其他烧录波特率。此项可以为空,默认波特率为460800
。