-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Description
Fantastic code.
I have a question regarding ESP32 wifi events you are using in file here: https://github.com/Gerfunky/TinyPixelMapper/blob/master/wifi-ota.cpp
I am trying to use event SYSTEM_EVENT_AP_PROBEREQRECVED but Ido not have callback working for me. Can you please tell me how you got it working?
Code I am trying to use is below:
#include <WiFi.h>
int wifiChannel = 7;
void probeReceived(WiFiEvent_t event, WiFiEventInfo_t info){
Serial.println("Station connected");
for(int i = 0; i< 6; i++){
Serial.printf("%02X", info.sta_connected.mac[i]);
if(i<5)Serial.print(":");
}
Serial.println("Received probe request packet:");
Serial.println("RSSI : " + String(info.ap_probereqrecved.rssi));
Serial.println("MAC : " + String(info.ap_probereqrecved.mac[0], HEX) + ":" + String(info.ap_probereqrecved.mac[1], HEX) + ":" + String(info.ap_probereqrecved.mac[2], HEX) + ":" + String(info.ap_probereqrecved.mac[3], HEX) + ":" + String(info.ap_probereqrecved.mac[4], HEX) + ":" + String(info.ap_probereqrecved.mac[5], HEX));
Serial.println();
}
void setup() {
Serial.begin(115200);
WiFi.softAP("ESP32", "<notused>", wifiChannel, 0, 0);
WiFi.onEvent(probeRequest, SYSTEM_EVENT_AP_PROBEREQRECVED);
}
void loop() { }
Thanks.