WiFiMulti does not refresh SSID on connected with different device when static local ip is used.
- Dominant language
- C++
- Stars
- 16.7k
- Forks
- 13.1k
- PR merge metrics
- No merged PRs in 30d
Description
WiFiMulti does not refresh SSID on connected with different device when static local ip is used.
```c
#include
#include
ESP8266WiFiMulti wifiMulti;
IPAddress staticIP(192, 168, 43, 200);
IPAddress gateway(192, 168, 43, 1);
IPAddress subnet(255, 255, 255, 0);
int debug = 1;
void wifi_connect() {
// WiFi.disconnect(true);
WiFi.persistent(false);
WiFi.mode(WIFI_OFF);
WiFi.mode(WIFI_STA);
while(wifiMulti.run() != WL_CONNECTED){
if(debug) {
Serial.println("Connection Failed! Reconnecting...");
}
delay(5000);
}
WiFi.config(staticIP, gateway, subnet);
}
void setup() {
if(debug) {
Serial.begin(115200);
Serial.println("Booting");
}
wifiMulti.addAP("Device 1", "Password 1" );
wifiMulti.addAP("Device 5", "Password 5");
wifi_connect();
if(debug) {
Serial.println("Ready");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
Serial.println("Server listening");
}
}
void loop() {
if (WiFi.status() != WL_CONNECTED) { // Wait for the Wi-Fi to connect
wifi_connect();
} else {
if(debug) {
Serial.print("Wifi connected to: ");
Serial.print(WiFi.localIP());
Serial.println(" ; Network SSID: " + WiFi.SSID());
}
}
delay(500);
}
```
When esp is connected to different device with same static local ip it does not update SSID.
So lines show same SSID even when esp is now connected to different device with different SSID:
```
Serial.print("Wifi connected to: ");
Serial.print(WiFi.localIP());
Serial.println(" ; Network SSID: " + WiFi.SSID());
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.