WiFi
setConfig() [WiFi]
Since 5.3.0:
Set a NetworkInterfaceConfig for the Wi-Fi interface on the Argon, P2, and Photon 2 running Device OS 5.3.0 or later. This is used to set a static IP address or restore DHCP addressing (the default).
// PROTOTYPE
int setConfig(const particle::NetworkInterfaceConfig& conf);
// EXAMPLE - Static
WiFi.setConfig(NetworkInterfaceConfig()
.profile("MySSID")
.source(NetworkInterfaceConfigSource::STATIC)
.address({192,168,1,20}, {255,255,255,0})
.gateway({192,168,1,1})
.dns({192,168,1,1});
// EXAMPLE - DHCP
WiFi.setConfig(NetworkInterfaceConfig()
.profile("MySSID")
.source(NetworkInterfaceConfigSource::DHCP);