Soyer
Member
здравствуйте!
проблема такая: по примеру с https://habr.com/ru/post/504514/ поднял сервер, но соединиться с ним не могу ни со смартфона, ни с ПК. Такое чувство, что связано с временем ожидания клиента .
пример:
На ПК при соединении такое окно:
проблема такая: по примеру с https://habr.com/ru/post/504514/ поднял сервер, но соединиться с ним не могу ни со смартфона, ни с ПК. Такое чувство, что связано с временем ожидания клиента .
пример:
C++:
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <DNSServer.h>
ESP8266WebServer webServer(80);
const char *ssid = "TEST-123";
const char *password = NULL; // "12345678";
IPAddress apIP(192, 168, 1, 4);
DNSServer dnsServer;
const char *server_name = "www.myesp32.com"; // Can be "*" to all DNS requests
String responseHTML = "<!DOCTYPE html><html>"
"<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">"
"<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}"
"</style></head>"
"<body><h1>ESP32 Web Server</h1>"
"<p>Hello World</p>"
"</body></html>";
void setup() {
WiFi.mode(WIFI_AP);
WiFi.softAP(ssid, password);
delay(100);
На ПК при соединении такое окно:
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
const byte DNS_PORT = 53;
dnsServer.start(DNS_PORT, server_name, apIP);
webServer.onNotFound([]() {
webServer.send(200, "text/html", responseHTML);
});
webServer.begin();
}
void loop() {
dnsServer.processNextRequest();
webServer.handleClient();
}