Fixed [E][WiFiUdp.cpp:160] endPacket(): could not send data: 22 error
This commit is contained in:
parent
297f229c12
commit
821b9b16d1
@ -26,6 +26,7 @@ private:
|
|||||||
IPAddress apIp;
|
IPAddress apIp;
|
||||||
IPAddress apNetmask;
|
IPAddress apNetmask;
|
||||||
std::unique_ptr<DNSServer> dnsServer;
|
std::unique_ptr<DNSServer> dnsServer;
|
||||||
|
bool dnsServerStatus = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern WiFiSettingsClass WiFiSettings;
|
extern WiFiSettingsClass WiFiSettings;
|
||||||
@ -24,8 +24,10 @@ void WiFiSettingsClass::setupMode()
|
|||||||
WiFi.softAP((const char*)ssidString.c_str(), ACCESS_POINT_PASSWORD);
|
WiFi.softAP((const char*)ssidString.c_str(), ACCESS_POINT_PASSWORD);
|
||||||
dnsServer->setErrorReplyCode(DNSReplyCode::NoError);
|
dnsServer->setErrorReplyCode(DNSReplyCode::NoError);
|
||||||
dnsServer->start(DNS_PORT, "*", WiFi.softAPIP());
|
dnsServer->start(DNS_PORT, "*", WiFi.softAPIP());
|
||||||
|
dnsServerStatus = true;
|
||||||
} else {
|
} else {
|
||||||
dnsServer->stop();
|
dnsServer->stop();
|
||||||
|
dnsServerStatus = false;
|
||||||
WiFi.mode(WIFI_STA);
|
WiFi.mode(WIFI_STA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -90,7 +92,9 @@ void WiFiSettingsClass::loop()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dnsServer->processNextRequest();
|
if (dnsServerStatus) {
|
||||||
|
dnsServer->processNextRequest();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WiFiSettingsClass::applyConfig()
|
void WiFiSettingsClass::applyConfig()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user