Adding Static IP Support

This commit is contained in:
Jonathan Endersby
2016-01-17 07:40:26 +02:00
parent b4e688a543
commit 598baf4451
3 changed files with 24 additions and 2 deletions
+12
View File
@@ -113,6 +113,12 @@ boolean WiFiManager::autoConnect(char const *apName, char const *apPassword) {
// attempt to connect; should it fail, fall back to AP
WiFi.mode(WIFI_STA);
// check if we've got static_ip settings, if we do, use those.
if (_static_ip){
WiFi.config(_static_ip, _static_gw, _static_sn);
}
if (connectWifi(ssid, pass) == WL_CONNECTED) {
DEBUG_WM(F("IP Address:"));
DEBUG_WM(WiFi.localIP());
@@ -266,6 +272,12 @@ void WiFiManager::setAPConfig(IPAddress ip, IPAddress gw, IPAddress sn) {
_sn = sn;
}
void WiFiManager::setStaticIPConfig(IPAddress static_ip, IPAddress static_gw, IPAddress static_sn) {
_static_ip = static_ip;
_static_gw = static_gw;
_static_sn = static_sn;
}
void WiFiManager::setMinimumSignalQuality(int quality) {
_minimumQuality = quality;
}