From 9dbeec3a31a57bcbf2a49b5183ddf46a73c9433c Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Thu, 20 Jul 2023 23:44:09 +0200 Subject: [PATCH] Fix: Set WiFi setScanMethod and setSortMethod also on first connect --- src/NetworkSettings.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/NetworkSettings.cpp b/src/NetworkSettings.cpp index d4857aeb..e43c69c9 100644 --- a/src/NetworkSettings.cpp +++ b/src/NetworkSettings.cpp @@ -21,6 +21,9 @@ void NetworkSettingsClass::init() { using std::placeholders::_1; + WiFi.setScanMethod(WIFI_ALL_CHANNEL_SCAN); + WiFi.setSortMethod(WIFI_CONNECT_AP_BY_SIGNAL); + WiFi.onEvent(std::bind(&NetworkSettingsClass::NetworkEvent, this, _1)); setupMode(); } @@ -121,8 +124,6 @@ void NetworkSettingsClass::setupMode() dnsServer->stop(); dnsServerStatus = false; if (_networkMode == network_mode::WiFi) { - WiFi.setScanMethod(WIFI_ALL_CHANNEL_SCAN); - WiFi.setSortMethod(WIFI_CONNECT_AP_BY_SIGNAL); WiFi.mode(WIFI_STA); } else { WiFi.mode(WIFI_MODE_NULL);