我用ESP8266创建了一个软AP,我通过android 6.0 marshmallow mobile连接到它 . 连接后,如果我忽略它并打开浏览器窗口打开我的Web服务器页面或使用自定义构建的应用程序与ESP Web服务器通信,我收到移动通知,说明“Wifi无法访问互联网”,ESP8266不会处理任何请求 . 但是,在我点击该通知中的“保持连接”选项“是”后,一切正常 . 我试图避免用户进行任何手动操作,因此尝试以编程方式修复它 . 是否可以使用ESP作为没有Internet访问的路由器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());
1 回答
将Captive Portal与mDNS一起使用 .
这是example,以下是它的一些亮点: