Fixed [E][WiFiUdp.cpp:160] endPacket(): could not send data: 22 error

This commit is contained in:
Thomas Basler 2022-04-17 22:07:08 +02:00
parent 297f229c12
commit 821b9b16d1
2 changed files with 6 additions and 1 deletions

View File

@ -26,6 +26,7 @@ private:
IPAddress apIp;
IPAddress apNetmask;
std::unique_ptr<DNSServer> dnsServer;
bool dnsServerStatus = false;
};
extern WiFiSettingsClass WiFiSettings;

View File

@ -24,8 +24,10 @@ void WiFiSettingsClass::setupMode()
WiFi.softAP((const char*)ssidString.c_str(), ACCESS_POINT_PASSWORD);
dnsServer->setErrorReplyCode(DNSReplyCode::NoError);
dnsServer->start(DNS_PORT, "*", WiFi.softAPIP());
dnsServerStatus = true;
} else {
dnsServer->stop();
dnsServerStatus = false;
WiFi.mode(WIFI_STA);
}
}
@ -90,7 +92,9 @@ void WiFiSettingsClass::loop()
}
}
}
if (dnsServerStatus) {
dnsServer->processNextRequest();
}
}
void WiFiSettingsClass::applyConfig()