Connect to best BSSID

This commit is contained in:
iranl
2024-05-03 16:57:48 +02:00
parent 2a22ae015d
commit 1bfbbba86d
14 changed files with 353 additions and 127 deletions

View File

@@ -67,6 +67,7 @@ void WifiDevice::initialize()
wm_menu.push_back("exit");
_wm.setEnableConfigPortal(_startAp || !_preferences->getBool(preference_network_wifi_fallback_disabled));
// reduced tieout if ESP is set to restart on disconnect
_wm.setFindBestRSSI(_preferences->getBool(preference_find_best_rssi));
_wm.setConfigPortalTimeout(_restartOnDisconnect ? 60 * 3 : 60 * 30);
_wm.setShowInfoUpdate(false);
_wm.setMenu(wm_menu);
@@ -159,6 +160,11 @@ String WifiDevice::localIP()
return WiFi.localIP().toString();
}
String WifiDevice::BSSIDstr()
{
return WiFi.BSSIDstr();
}
void WifiDevice::clearRtcInitVar(WiFiManager *)
{
memset(WiFiDevice_reconfdetect, 0, sizeof WiFiDevice_reconfdetect);