1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 | #include
#include "esp_wifi.h"
void setup() {
Serial.begin(115200);
WiFi.softAP("MyESP32AP");
}
void loop() {
wifi_sta_list_t wifi_sta_list;
tcpip_adapter_sta_list_t adapter_sta_list;
memset(&wifi_sta_list, 0, sizeof(wifi_sta_list));
memset(&adapter_sta_list, 0, sizeof(adapter_sta_list));
esp_wifi_ap_get_sta_list(&wifi_sta_list);
tcpip_adapter_get_sta_list(&wifi_sta_list, &adapter_sta_list);
for (int i = 0; i < adapter_sta_list.num; i++) {
tcpip_adapter_sta_info_t station = adapter_sta_list.sta[i];
Serial.print("station nr ");
Serial.println(i);
Serial.print("MAC: ");
for(int i = 0; i< 6; i++){
Serial.printf("%02X", station.mac[i]);
if(i<5)Serial.print(":");
}
Serial.print("
IP: ");
Serial.println(ip4addr_ntoa(&(station.ip)));
}
Serial.println("-----------");
delay(5000);
}
|