fix(wifi): modify bandwidth in wifi_ap_record_t

This commit is contained in:
yinqingzhao 2024-10-25 14:58:18 +08:00 committed by BOT
parent 295f1576e1
commit 504a248ba1
2 changed files with 15 additions and 17 deletions

View File

@ -269,6 +269,19 @@ typedef enum {
WIFI_CIPHER_TYPE_UNKNOWN, /**< The cipher type is unknown */ WIFI_CIPHER_TYPE_UNKNOWN, /**< The cipher type is unknown */
} wifi_cipher_type_t; } wifi_cipher_type_t;
/**
* @brief Wi-Fi bandwidth type
*/
typedef enum {
WIFI_BW_HT20 = 1, /**< Bandwidth is HT20 */
WIFI_BW20 = WIFI_BW_HT20, /**< Bandwidth is 20 MHz */
WIFI_BW_HT40 = 2, /**< Bandwidth is HT40 */
WIFI_BW40 = WIFI_BW_HT40, /**< Bandwidth is 40 MHz */
WIFI_BW80 = 3, /**< Bandwidth is 80 MHz */
WIFI_BW160 = 4, /**< Bandwidth is 160 MHz */
WIFI_BW80_BW80 = 5, /**< Bandwidth is 80 + 80 MHz */
} wifi_bandwidth_t;
/** /**
* @brief Wi-Fi antenna * @brief Wi-Fi antenna
*/ */
@ -314,9 +327,7 @@ typedef struct {
uint32_t reserved: 22; /**< Bit: 10..31 reserved */ uint32_t reserved: 22; /**< Bit: 10..31 reserved */
wifi_country_t country; /**< Country information of AP */ wifi_country_t country; /**< Country information of AP */
wifi_he_ap_info_t he_ap; /**< HE AP info */ wifi_he_ap_info_t he_ap; /**< HE AP info */
uint8_t bandwidth; /**< For either 20 MHz or 40 MHz operation, the channel width field is set to 0. wifi_bandwidth_t bandwidth; /**< Bandwidth of AP */
For AP 80 MHz, this value is set to 1. For AP 160 MHz, this value is set to 2.
For AP 80 + 80 MHz, this value is set to 3.*/
uint8_t vht_ch_freq1; /**< This fields are used only AP bandwidth is 80 and 160 MHz, to transmit the center channel uint8_t vht_ch_freq1; /**< This fields are used only AP bandwidth is 80 and 160 MHz, to transmit the center channel
frequency of the BSS. For AP bandwidth is 80 + 80 MHz, it is the center channel frequency frequency of the BSS. For AP bandwidth is 80 + 80 MHz, it is the center channel frequency
of the lower frequency segment.*/ of the lower frequency segment.*/
@ -458,19 +469,6 @@ typedef struct {
uint16_t ghz_5g; /**< Represents 5 GHz protocol, support 802.11a or 802.11n or 802.11ac or 802.11ax */ uint16_t ghz_5g; /**< Represents 5 GHz protocol, support 802.11a or 802.11n or 802.11ac or 802.11ax */
} wifi_protocols_t; } wifi_protocols_t;
/**
* @brief Wi-Fi bandwidth type
*/
typedef enum {
WIFI_BW_HT20 = 1, /**< Bandwidth is HT20 */
WIFI_BW20 = WIFI_BW_HT20, /**< Bandwidth is 20 MHz */
WIFI_BW_HT40 = 2, /**< Bandwidth is HT40 */
WIFI_BW40 = WIFI_BW_HT40, /**< Bandwidth is 40 MHz */
WIFI_BW80 = 3, /**< Bandwidth is 80 MHz */
WIFI_BW160 = 4, /**< Bandwidth is 160 MHz */
WIFI_BW80_BW80 = 5, /**< Bandwidth is 80 + 80 MHz */
} wifi_bandwidth_t;
/** /**
* @brief Description of a Wi-Fi band bandwidths * @brief Description of a Wi-Fi band bandwidths
*/ */

@ -1 +1 @@
Subproject commit 110a486f374d2d0e5c417bd0c7df86ce9a1a664b Subproject commit a663beed1a9ef3a316e8502268c14e053db108e1