我用 ESP8266 创建了一个软 AP,我通过 android 6.0 marshmallow mobile 连接到它。连接后,如果我忽略它并打开浏览器窗口以打开我的 Web 服务器页面或使用自定义构建的应用程序与 ESP Web 服务器通信,我会在移动设备上收到一条通知,指出“Wifi 无法访问互联网”,ESP8266 不会处理任何请求。但是,在我单击该通知中的保持连接选项“是”后,一切正常。我试图避免用户进行任何手动操作,从而尝试以编程方式修复它。是否可以在没有互联网访问的情况下将 ESP 用作路由器 AP,并使用 android 应用程序连接到它,而无需手动处理此通知。
更新:如果我通过自定义构建的应用程序以编程方式连接到此 AP,则不会出现此通知,并且与 ESP 的所有通信仍被 android 阻止。
ESP代码:
WiFiServer server(80);
WiFi.softAP("ssid", "password");
IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
server.begin();
delay(500);
Serial.println("Server started");
Serial.println(WiFi.localIP());