Skip to content

Getting IP address of device connected to SoftAP #2100

Closed
@mkeyno

Description

@mkeyno

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions