Skip to content

Wifi Event handler  #10

@happytm

Description

@happytm

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions