if wifi is not available then after 30 seconds start AP

pull/33/head
SQ5RWU 2021-06-02 17:48:56 +02:00
rodzic bd6a99373c
commit 778996e0e2
1 zmienionych plików z 5 dodań i 0 usunięć

Wyświetl plik

@ -274,12 +274,17 @@ void handle_saveDeviceCfg(){
if (!wifi_ssid.length()){
WiFi.softAP(apSSID.c_str(), apPassword.c_str());
} else {
int retryWifi = 0;
WiFi.begin(wifi_ssid.c_str(), wifi_password.length() ? wifi_password.c_str() : nullptr);
Serial.println("Connecting to " + wifi_ssid);
while (WiFi.status() != WL_CONNECTED) {
Serial.print("Not connected: ");
Serial.println((int)WiFi.status());
vTaskDelay(500/portTICK_PERIOD_MS);
retryWifi += 1;
if (retryWifi > 60) {
WiFi.softAP(apSSID.c_str(), apPassword.c_str());
}
}
Serial.println("Connected. IP: " + WiFi.localIP().toString());
#ifdef ENABLE_SYSLOG