mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'bugfix/wifi_config_fixes_v4.4' into 'release/v4.4'
Add APIs to get Assoc id and negotiated phymode.(v4.4) See merge request espressif/esp-idf!22972
This commit is contained in:
commit
8df9bbd5f4
@ -1318,6 +1318,29 @@ esp_err_t esp_wifi_config_80211_tx_rate(wifi_interface_t ifx, wifi_phy_rate_t ra
|
||||
*/
|
||||
esp_err_t esp_wifi_disable_pmf_config(wifi_interface_t ifx);
|
||||
|
||||
/**
|
||||
* @brief Get the Association id assigned to STA by AP
|
||||
*
|
||||
* @param[out] aid store the aid
|
||||
*
|
||||
* @attention aid = 0 if station is not connected to AP.
|
||||
*
|
||||
* @return
|
||||
* - ESP_OK: succeed
|
||||
*/
|
||||
esp_err_t esp_wifi_sta_get_aid(uint16_t *aid);
|
||||
|
||||
/**
|
||||
* @brief Get the negotiated phymode after connection.
|
||||
*
|
||||
* @param[out] phymode store the negotiated phymode.
|
||||
*
|
||||
* @attention Operation phy mode, BIT[5]: indicate whether LR enabled, BIT[0-4]: wifi_phy_mode_t
|
||||
*
|
||||
* @return
|
||||
* - ESP_OK: succeed
|
||||
*/
|
||||
esp_err_t esp_wifi_sta_get_negotiated_phymode(wifi_phy_mode_t *phymode);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
@ -350,6 +350,19 @@ typedef enum {
|
||||
|
||||
#define WIFI_VENDOR_IE_ELEMENT_ID 0xDD
|
||||
|
||||
/**
|
||||
* @brief Operation Phymode
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
WIFI_PHY_MODE_LR, /**< PHY mode for Low Rate */
|
||||
WIFI_PHY_MODE_11B, /**< PHY mode for 11b */
|
||||
WIFI_PHY_MODE_11G, /**< PHY mode for 11g */
|
||||
WIFI_PHY_MODE_HT20, /**< PHY mode for Bandwidth HT20 */
|
||||
WIFI_PHY_MODE_HT40, /**< PHY mode for Bandwidth HT40 */
|
||||
WIFI_PHY_MODE_HE20, /**< PHY mode for Bandwidth HE20 */
|
||||
} wifi_phy_mode_t;
|
||||
|
||||
/**
|
||||
* @brief Vendor Information Element header
|
||||
*
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 5680c099eda60a8f05accbfd6f7e5fe582cfefb7
|
||||
Subproject commit 4f8af817cd2a56c6fda8b3430c45d0579d1653fa
|
Loading…
Reference in New Issue
Block a user