Wifi Improvements #392

This commit is contained in:
fvanroie 2022-10-17 16:14:01 +02:00
parent 393195873b
commit 1e93d22833

View File

@ -411,24 +411,25 @@ static void wifiReconnect(void)
#elif defined(ARDUINO_ARCH_ESP32) #elif defined(ARDUINO_ARCH_ESP32)
// https://github.com/espressif/arduino-esp32/issues/3438#issuecomment-721428310 // https://github.com/espressif/arduino-esp32/issues/3438#issuecomment-721428310
WiFi.persistent(false); WiFi.persistent(true);
WiFi.disconnect(true); WiFi.disconnect(true);
WiFi.setHostname(haspDevice.get_hostname()); WiFi.setHostname(haspDevice.get_hostname());
WiFi.setSleep(false); WiFi.setSleep(false);
IPAddress ip((uint32_t)0); IPAddress ip(INADDR_NONE);
IPAddress net((uint32_t)0);
// IPAddress ip(192, 168, 0, 60); // IPAddress ip(192, 168, 0, 60);
IPAddress net(INADDR_NONE);
// IPAddress net(255, 255, 255, 0); // IPAddress net(255, 255, 255, 0);
IPAddress gw((uint32_t)0); IPAddress gw(INADDR_NONE);
IPAddress dns1((uint32_t)0); IPAddress dns1(INADDR_NONE);
IPAddress dns2((uint32_t)0); IPAddress dns2(INADDR_NONE);
if(ip && net) if(ip && net)
WiFi.config(ip, gw, net, dns1, dns2); WiFi.config(ip, gw, net, dns1, dns2);
else else
WiFi.mode(WIFI_STA); WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE, INADDR_NONE, INADDR_NONE);
WiFi.mode(WIFI_STA);
WiFi.begin(wifiSsid, wifiPassword); WiFi.begin(wifiSsid, wifiPassword);
#endif #endif
} }