diff --git a/components/esp32/event.c b/components/esp32/event.c index 737a8a604c..d8e5c0a4fb 100644 --- a/components/esp32/event.c +++ b/components/esp32/event.c @@ -190,9 +190,9 @@ static esp_err_t esp_system_event_debug(system_event_t *event) { system_event_sta_connected_t *connected; connected = &event->event_info.connected; - WIFI_DEBUG("SYSTEM_EVENT_STA_CONNECTED\nssid:%s, ssid_len:%d, bssid:%02x:%02x:%02x:%02x:%02x:%02x, channel:%d\n", \ + WIFI_DEBUG("SYSTEM_EVENT_STA_CONNECTED\nssid:%s, ssid_len:%d, bssid:%02x:%02x:%02x:%02x:%02x:%02x, channel:%d, authmode:%d\n", \ connected->ssid, connected->ssid_len, connected->bssid[0], connected->bssid[0], connected->bssid[1], \ - connected->bssid[3], connected->bssid[4], connected->bssid[5], connected->channel); + connected->bssid[3], connected->bssid[4], connected->bssid[5], connected->channel, connected->authmode); break; } case SYSTEM_EVENT_STA_DISCONNECTED: diff --git a/components/esp32/include/esp_event.h b/components/esp32/include/esp_event.h index fa3135d9cc..ec9affe137 100755 --- a/components/esp32/include/esp_event.h +++ b/components/esp32/include/esp_event.h @@ -19,6 +19,7 @@ #include #include "esp_err.h" +#include "esp_wifi.h" #ifdef __cplusplus extern "C" { @@ -56,6 +57,7 @@ typedef struct { uint8_t ssid_len; /**< SSID length of connected AP */ uint8_t bssid[6]; /**< BSSID of connected AP*/ uint8_t channel; /**< channel of connected AP*/ + wifi_auth_mode_t authmode; } system_event_sta_connected_t; typedef struct { @@ -66,8 +68,8 @@ typedef struct { } system_event_sta_disconnected_t; typedef struct { - uint8_t old_mode; /**< the old auth mode of AP */ - uint8_t new_mode; /**< the new auth mode of AP */ + wifi_auth_mode_t old_mode; /**< the old auth mode of AP */ + wifi_auth_mode_t new_mode; /**< the new auth mode of AP */ } system_event_sta_authmode_change_t; typedef struct {