From cbbe053cd57a3a6f4ec8b123590881270217b8da Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Wed, 3 Jan 2024 01:17:39 +0100 Subject: [PATCH] Fix: Optimize network connection handling This should provide a more reliable connection to several AP types. See #576 --- include/defaults.h | 2 +- src/NetworkSettings.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/defaults.h b/include/defaults.h index e783df2..0070e09 100644 --- a/include/defaults.h +++ b/include/defaults.h @@ -13,7 +13,7 @@ #define AUTH_USERNAME "admin" #define SECURITY_ALLOW_READONLY true -#define WIFI_RECONNECT_TIMEOUT 15 +#define WIFI_RECONNECT_TIMEOUT 30 #define WIFI_RECONNECT_REDO_TIMEOUT 600 #define WIFI_SSID "" diff --git a/src/NetworkSettings.cpp b/src/NetworkSettings.cpp index 92a3156..c8004f1 100644 --- a/src/NetworkSettings.cpp +++ b/src/NetworkSettings.cpp @@ -268,7 +268,8 @@ void NetworkSettingsClass::applyConfig() MessageOutput.print("new credentials... "); WiFi.begin( Configuration.get().WiFi.Ssid, - Configuration.get().WiFi.Password); + Configuration.get().WiFi.Password, + WIFI_ALL_CHANNEL_SCAN); } else { MessageOutput.print("existing credentials... "); WiFi.begin();