From b77ea502180e1e89a4f3378ed7dded6ee204102c Mon Sep 17 00:00:00 2001 From: Joosh Date: Mon, 7 Feb 2022 08:07:29 +0000 Subject: [PATCH 1/2] + WiFi.Config() on WiFi.cpp Added WiFi.Config(IPV4,NETMASK,GATEWAY) function to configure static IP and disable DHCP --- libraries/WiFi/src/WiFi.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/WiFi/src/WiFi.cpp b/libraries/WiFi/src/WiFi.cpp index 1846b4d91..4e638e10d 100644 --- a/libraries/WiFi/src/WiFi.cpp +++ b/libraries/WiFi/src/WiFi.cpp @@ -30,6 +30,12 @@ int arduino::WiFiClass::begin(const char* ssid, const char* passphrase) { return _currentNetworkStatus; } +//Config Wifi to set Static IP && Disable DHCP +void arduino::WiFiClass::config(const char* localip, const char* netmask, const char* gateway){ + wifi_if->set_network(localip, netmask, gateway); + wifi_if->set_dhcp(false); +} + int arduino::WiFiClass::beginAP(const char* ssid, const char* passphrase, uint8_t channel) { #if defined(COMPONENT_4343W_FS) From b1b4167df5b5129cc83d72834398ef7605cd7f73 Mon Sep 17 00:00:00 2001 From: Joosh Date: Mon, 7 Feb 2022 08:10:02 +0000 Subject: [PATCH 2/2] Update WiFi.h include Config() Include WiFi.config() into header file for Static IP --- libraries/WiFi/src/WiFi.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/WiFi/src/WiFi.h b/libraries/WiFi/src/WiFi.h index 86636679e..9890f5380 100644 --- a/libraries/WiFi/src/WiFi.h +++ b/libraries/WiFi/src/WiFi.h @@ -85,6 +85,8 @@ class WiFiClass : public MbedSocketClass { * must be between ASCII 32-126 (decimal). */ int begin(const char* ssid, const char* passphrase); + + void config(const char* localip, const char* netmask, const char* gateway); int beginAP(const char* ssid, const char* passphrase, uint8_t channel = DEFAULT_AP_CHANNEL);