esp32 - 保持 ESP32 AutoConnect Captive Portal 始终运行
问题描述
我有一个 ESP32,它使用 AutoConnect 在 softap 模式下运行。我试图让强制门户始终处于活动状态,即使客户端部分连接到 AP。当前的问题是,一旦 ESP32 与路由器建立客户端连接或在初始超时时间之后,强制门户就会消失,您必须在 Web 浏览器中手动输入 softap 的 IP 地址。
我是否缺少允许这种情况发生的设置?
//Config.autoRise = true;
Config.immediateStart = true;
Config.portalTimeout = 30 * 1000;
Config.retainPortal = true;
Config.title = "ESP32 AP";
Config.homeUri = "/";
portal.config(Config);
解决方案
AutoConnectConfig Config;
//Config.bootUri=URI;
Config.homeUri="/_ac";
Config.apid = "Vedesp32-1";
Config.psk = "vedesp32";
Config.apip=IPAddress(10,1,1,1);
//Config.immediateStart = true;
Config.hostName = "esp32.local";
Config.title = "NBrowser";
Config.autoSave = AC_SAVECREDENTIAL_AUTO;
Config.autoReset = false;
Config.autoReconnect = true;
Config.reconnectInterval = 6;
Config.autoRise = true;
Config.retainPortal = true;
Portal.onDetect(atDetect);
Portal.config(Config);
推荐阅读
- laravel - Laravel Eloquent:获取任务完成百分比
- python-3.x - 从 LSTM 自动编码器馈送分类器数据
- javascript - 类型 '((instance: HTMLDivElement | null) => void) | 上不存在属性 'current' 参考对象
' - java - android应用程序在启动时更改菜单,在哪个阶段?
- c++ - 使用 std::array 时的输入流问题
- performance - 如何使 Matplotlib 小部件更快?
- tensorflow - 使用 SELECT_TF_OPS 将模型转换为 tflite 无法转换 ops HashTableV2 + 其他
- gitlab - Gitlab ci cd 删除合并请求的工件
- python - 从列表中的列表中获取具有最大值的对
- c# - C# 将文件从一个目录移动到 Azure 文件共享上的另一个目录