Description
hi,
I'm trying to get IP address of each device that has been connected to AP mode ESP, I use the following code but the code just reveal any connection that been made or disconnected , it there any way that find device IP as soon as get any connection to AP ESP
`void WiFiEvent(WiFiEvent_t event) {
//Serial.printf("[WiFi-event] event: %d\n", event);
switch(event)
{
case WIFI_EVENT_STAMODE_CONNECTED:
Serial.println("[ST]WiFi just connected"); break;
case WIFI_EVENT_STAMODE_DISCONNECTED:
Serial.println("[ST]WiFi lost connection"); break;
case WIFI_EVENT_STAMODE_AUTHMODE_CHANGE:
Serial.println("[ST]WiFi mode changed"); break;
case WIFI_EVENT_STAMODE_GOT_IP:
Serial.print("[ST]WiFi connected, IP=");Serial.println(WiFi.localIP()); break;
case WIFI_EVENT_STAMODE_DHCP_TIMEOUT:
Serial.println("[ST]WiFi DHCP TIMEOUT"); break;
case WIFI_EVENT_SOFTAPMODE_STACONNECTED:
{
WiFiClient client = server.client();
Serial.print("[AP] new clinet, IP=");Serial.println(client.remoteIP());
}
break;
case WIFI_EVENT_SOFTAPMODE_STADISCONNECTED:
Serial.println("[AP]client disconnected"); break;
case WIFI_EVENT_SOFTAPMODE_PROBEREQRECVED:
Serial.println("[AP]err on recieved request"); break;
}
}`
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.