diff --git a/main/main.c b/main/main.c index 11c968b..ea0627f 100644 --- a/main/main.c +++ b/main/main.c @@ -332,6 +332,26 @@ static void event_handler(void* arg, esp_event_base_t event_base, ESP_LOGI(TAG, " Bandwidth: %s", bw_str); ESP_LOGI(TAG, " Channel: %d", ap_info.primary); ESP_LOGI(TAG, " RSSI: %d dBm", ap_info.rssi); + + // Get and display power save mode + wifi_ps_type_t ps_mode = wifi_cfg_get_power_save_mode(); + const char *ps_str = "Unknown"; + switch (ps_mode) { + case WIFI_PS_NONE: + ps_str = "None (best for CSI)"; + break; + case WIFI_PS_MIN_MODEM: + ps_str = "Minimum Modem"; + break; + case WIFI_PS_MAX_MODEM: + ps_str = "Maximum Modem"; + break; + default: + ps_str = "Unknown"; + break; + } + ESP_LOGI(TAG, " PowerSave: %s", ps_str); + ESP_LOGI(TAG, " BSSID: %02x:%02x:%02x:%02x:%02x:%02x", ap_info.bssid[0], ap_info.bssid[1], ap_info.bssid[2], ap_info.bssid[3], ap_info.bssid[4], ap_info.bssid[5]);