DrJarold
Member
Собственно используется WiFiManager для организации настройки подключения к сети ESP8266-12F:
Пример подключения:
Создается точка доступа, все устройства к ней могут подключиться, портал с настройкой открывается... Но точка не пинингуется... И естественно передать на нее ничего нельзя... Я так понимаю, или я что-то не понимаю, или так и должно быть? Но логика мне подсказыват что все же пинг должен быть... Точка доступа и устройство находятся в одной подсети, задание ручных настроек IP не помогает...
Вот лог с устройства:
Пример подключения:
Код:
bool Connection() {
if ((WIFI_ENABLE && !isError) || isTest) {
SendWiFiLog("WiFi:Try connect...");
//Disable debug log connection
wifiManager.setDebugOutput(true);
//wifiManager.setAPStaticIPConfig(IPAddress(192, 168, 1, 100), IPAddress(192, 168, 1, 100), IPAddress(255, 255, 255, 0));
wifiManager.setAPCallback(configModeCallback);
wifiManager.setSaveConfigCallback(saveConfigCallback);
wifiManager.setConfigPortalBlocking(false);
/**
* if we couldn't connected to save WiFi access point
* we will start our own access point with ip address 192.168.1.4
*/
if (wifiManager.autoConnect("AP: AquaController")) {
SendWiFiLog("WiFi:Connect...");
Udp.begin(localUdpPort);
broadcastAddress = (uint32_t) WiFi.localIP() | ~((uint32_t) WiFi.subnetMask());
SendWifiIp(true, true);
SSDP_init();
return true;
} else {
SendWiFiLog("WiFi:Start AP...");
Udp.begin(localUdpPort);
isAPMode = true;
broadcastAddress = (uint32_t) WiFi.softAPIP() | ~((uint32_t) WiFi.subnetMask());
SendWifiIp(true, true);
return false;
}
} else {
return false;
}
}
/**
* callback for config mode
*/
void configModeCallback(WiFiManager *myWiFiManager) {
SendWiFiLog("WiFi:Failed connect");
SendWiFiLog("WiFi:Config mode...");
SendWiFiLog("HTTP server start...");
}
Вот лог с устройства:
Код:
{"status":"info","message":"wifi_log","log":"WiFi:v1.2.9.1-0.3 "}
{"status":"info","message":"wifi_log","log":"WiFi:Init complete.."}
{"status":"get","message":"set"}
{"status":"info","message":"wifi_log","log":"WiFi:Load config... "}
{"status":"info","message":"wifi_log","log":"WiFi:Try connect... "}
*WM: AutoConnect
*WM: Connecting as wifi client...
*WM: No saved credentials, skipping wifi
*WM: Connection result: WL_NO_SSID_AVAIL
*WM: AutoConnect: FAILED
*WM: Disabling STA
*WM: Enabling AP
*WM: StartAP with SSID: AP: AquaController
*WM: AP has anonymous access!
*WM: AP IP address: 192.168.4.1
{"status":"info","message":"wifi_log","log":"WiFi:Failed connect "}
{"status":"info","message":"wifi_log","log":"WiFi:Config mode... "}
{"status":"info","message":"wifi_log","log":"HTTP server start..."}
*WM: Starting Web Portal
*WM: HTTP server started
*WM: WiFi Scan done
*WM: Config Portal Running, non blocking/processing
{"status":"info","message":"wifi_log","log":"WiFi:Start AP... "}
{"status":"info","message":"wifi_log","log":"LAN:192.168.4.1 "}
{"status":"info","message":"wifi_log","log":"LAN:192.168.4.1 "}