Tutorial del Internet de las Cosas y Bluetooth con el ESP32
Juan Antonio Villalpando
Volver al índice del tutorial
____________________________
199.- Wemos D1 R32 ESP32. Obtener las Macs de los dispositivos.
- Obtendremos en el Monitor Serie, el número de estaciones y la Mac de cada una conectadas a un Punto de Acceso.
- De https://techtutorialsx.com/2018/06/09/esp32-arduino-obtaining-mac-address-of-stations-connected-to-soft-ap/
Obtener_Mac.ino |
#include "WiFi.h"
#include "esp_wifi.h"
const char *ssid = "juan";
const char *password = "123456789";
void PrintStations()
{
wifi_sta_list_t stationList;
esp_wifi_ap_get_sta_list(&stationList);
Serial.print("N of connected stations: ");
Serial.println(stationList.num);
for(int i = 0; i < stationList.num; i++) {
wifi_sta_info_t station = stationList.sta[i];
for(int j = 0; j< 6; j++){
char str[3];
sprintf(str, "%02x", (int)station.mac[j]);
Serial.print(str);
if(j<5){
Serial.print(":");
}
}
Serial.println();
}
Serial.println("-----------------");
}
void setup() {
Serial.begin(115200);
WiFi.softAP(ssid, password);
Serial.println();
Serial.print("IP address: ");
Serial.println(WiFi.softAPIP());
}
void loop() {
PrintStations();
delay(20000);
}
|
_______________________________
|