首页 > 解决方案 > 保持 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);

标签: esp32arduino-esp8266

解决方案


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); 


推荐阅读