SYSTEM_EVENT_AP_STAIPASSIGNED not passing details on connected client?

loggerdaisy
Posts: 1
Joined: Mon Mar 11, 2019 7:26 pm

SYSTEM_EVENT_AP_STAIPASSIGNED not passing details on connected client?

Postby loggerdaisy » Tue Mar 12, 2019 7:32 am

I was looking here into SYSTEM_EVENT_AP_STAIPASSIGNED event raised and it got em puzzled. There is no information sent about client connected to AP, not even MAC address?

I can call the following code to print out all the connections i have on my AP, but i need at least a MAC address on SYSTEM_EVENT_AP_STAIPASSIGNED event, because &event->event_info.sta_connected.mac is certainly gives me something else not station's connected to AP MAC...

Code: Select all


wifi_sta_list_t sta_list;
    tcpip_adapter_sta_list_t tcp_sta_list;

    esp_wifi_ap_get_sta_list(&sta_list);
    tcpip_adapter_get_sta_list(&sta_list, &tcp_sta_list);

    auto *stations = (wifi_sta_info_t *) sta_list.sta;
    for (int i = 0; i < sta_list.num; ++i)
    {
        std::ostringstream ss;
        ss << "MAC: " << swarmos::Utils::mac2str(stations[i].mac)
           << "\tRSSI: " << +stations[i].rssi
           << "\tIP: " << ip4addr_ntoa(&tcp_sta_list.sta[i].ip);
        Log::n(ss);
    }

Anyone can help?

Regards,
Evi

Who is online

Users browsing this forum: Baidu [Spider] and 97 guests