mirror of
https://github.com/espressif/esp-protocols.git
synced 2025-07-29 18:27:31 +02:00
fix(wifi_remote): Update per espressif/esp-idf@27f61966
This commit is contained in:
@ -250,7 +250,10 @@ menu "Wi-Fi Remote"
|
|||||||
range 6 32
|
range 6 32
|
||||||
default 32
|
default 32
|
||||||
help
|
help
|
||||||
Set the number of WiFi management short buffer.
|
Set the maximum number of Wi-Fi management short buffers. These buffers are dynamically allocated,
|
||||||
|
with their size determined by the length of the management packet to be sent. When a management
|
||||||
|
packet is less than 64 bytes, the Wi-Fi driver classifies it as a short management packet and
|
||||||
|
assigns it to one of these buffers.
|
||||||
|
|
||||||
config ESP_WIFI_IRAM_OPT
|
config ESP_WIFI_IRAM_OPT
|
||||||
bool "WiFi IRAM speed optimization"
|
bool "WiFi IRAM speed optimization"
|
||||||
@ -263,7 +266,7 @@ menu "Wi-Fi Remote"
|
|||||||
|
|
||||||
config ESP_WIFI_EXTRA_IRAM_OPT
|
config ESP_WIFI_EXTRA_IRAM_OPT
|
||||||
bool "WiFi EXTRA IRAM speed optimization"
|
bool "WiFi EXTRA IRAM speed optimization"
|
||||||
default y if SLAVE_IDF_TARGET_ESP32C6
|
default y if SLAVE_SOC_WIFI_HE_SUPPORT
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
Select this option to place additional frequently called Wi-Fi library functions
|
Select this option to place additional frequently called Wi-Fi library functions
|
||||||
@ -318,6 +321,7 @@ menu "Wi-Fi Remote"
|
|||||||
bool "WiFi SLP IRAM speed optimization"
|
bool "WiFi SLP IRAM speed optimization"
|
||||||
select PM_SLP_DEFAULT_PARAMS_OPT
|
select PM_SLP_DEFAULT_PARAMS_OPT
|
||||||
select PERIPH_CTRL_FUNC_IN_IRAM
|
select PERIPH_CTRL_FUNC_IN_IRAM
|
||||||
|
default y if SLAVE_SOC_WIFI_HE_SUPPORT
|
||||||
help
|
help
|
||||||
Select this option to place called Wi-Fi library TBTT process and receive beacon functions in IRAM.
|
Select this option to place called Wi-Fi library TBTT process and receive beacon functions in IRAM.
|
||||||
Some functions can be put in IRAM either by ESP_WIFI_IRAM_OPT and ESP_WIFI_RX_IRAM_OPT, or this one.
|
Some functions can be put in IRAM either by ESP_WIFI_IRAM_OPT and ESP_WIFI_RX_IRAM_OPT, or this one.
|
||||||
@ -330,17 +334,30 @@ menu "Wi-Fi Remote"
|
|||||||
int "Minimum active time"
|
int "Minimum active time"
|
||||||
range 8 60
|
range 8 60
|
||||||
default 50
|
default 50
|
||||||
depends on ESP_WIFI_SLP_IRAM_OPT
|
|
||||||
help
|
help
|
||||||
The minimum timeout for waiting to receive data, unit: milliseconds.
|
Only for station in WIFI_PS_MIN_MODEM or WIFI_PS_MAX_MODEM. When the station enters the active state,
|
||||||
|
it will work for at least ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME. If a data packet is received or sent
|
||||||
|
during this period, the time will be refreshed. If the time is up, but the station still has packets
|
||||||
|
to receive or send, the time will also be refreshed. unit: milliseconds.
|
||||||
|
|
||||||
config ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME
|
config ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME
|
||||||
int "Maximum keep alive time"
|
int "Maximum keep alive time"
|
||||||
range 10 60
|
range 10 60
|
||||||
default 10
|
default 10
|
||||||
depends on ESP_WIFI_SLP_IRAM_OPT
|
|
||||||
help
|
help
|
||||||
The maximum time that wifi keep alive, unit: seconds.
|
Only for station in WIFI_PS_MIN_MODEM or WIFI_PS_MAX_MODEM. If no packet has been
|
||||||
|
sent within ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME, a null data packet will be sent
|
||||||
|
to maintain the connection with the AP. unit: seconds.
|
||||||
|
|
||||||
|
config ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME
|
||||||
|
int "Minimum wait broadcast data time"
|
||||||
|
range 10 30
|
||||||
|
default 15
|
||||||
|
help
|
||||||
|
Only for station in WIFI_PS_MIN_MODEM or WIFI_PS_MAX_MODEM. When the station knows through the beacon
|
||||||
|
that AP will send broadcast packet, it will wait for ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME
|
||||||
|
before entering the sleep process. If a broadcast packet is received with more data bits, the time
|
||||||
|
will refreshed. unit: milliseconds.
|
||||||
|
|
||||||
config ESP_WIFI_FTM_ENABLE
|
config ESP_WIFI_FTM_ENABLE
|
||||||
bool "WiFi FTM"
|
bool "WiFi FTM"
|
||||||
@ -375,7 +392,7 @@ menu "Wi-Fi Remote"
|
|||||||
|
|
||||||
config ESP_WIFI_GMAC_SUPPORT
|
config ESP_WIFI_GMAC_SUPPORT
|
||||||
bool "WiFi GMAC Support(GMAC128 and GMAC256)"
|
bool "WiFi GMAC Support(GMAC128 and GMAC256)"
|
||||||
default n
|
default y
|
||||||
help
|
help
|
||||||
Select this option to enable GMAC support. GMAC support is compulsory for WiFi 192 bit certification.
|
Select this option to enable GMAC support. GMAC support is compulsory for WiFi 192 bit certification.
|
||||||
|
|
||||||
@ -453,14 +470,6 @@ menu "Wi-Fi Remote"
|
|||||||
help
|
help
|
||||||
Enable WiFi Aware (NAN) feature.
|
Enable WiFi Aware (NAN) feature.
|
||||||
|
|
||||||
config ESP_WIFI_ENABLE_WIFI_TX_STATS
|
|
||||||
bool "Enable Wi-Fi transmission statistics"
|
|
||||||
depends on SLAVE_SOC_WIFI_HE_SUPPORT
|
|
||||||
default "y"
|
|
||||||
help
|
|
||||||
Enable Wi-Fi transmission statistics. Total support 4 access category. Each access category
|
|
||||||
will use 346 bytes memory.
|
|
||||||
|
|
||||||
config ESP_WIFI_MBEDTLS_CRYPTO
|
config ESP_WIFI_MBEDTLS_CRYPTO
|
||||||
bool "Use MbedTLS crypto APIs"
|
bool "Use MbedTLS crypto APIs"
|
||||||
default y
|
default y
|
||||||
@ -597,10 +606,18 @@ menu "Wi-Fi Remote"
|
|||||||
help
|
help
|
||||||
Select this option to enable WPS registrar support in softAP mode.
|
Select this option to enable WPS registrar support in softAP mode.
|
||||||
|
|
||||||
|
config ESP_WIFI_ENABLE_WIFI_TX_STATS
|
||||||
|
bool "Enable Wi-Fi transmission statistics"
|
||||||
|
depends on SLAVE_SOC_WIFI_HE_SUPPORT
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
Enable Wi-Fi transmission statistics. Total support 4 access category. Each access category
|
||||||
|
will use 346 bytes memory.
|
||||||
|
|
||||||
config ESP_WIFI_ENABLE_WIFI_RX_STATS
|
config ESP_WIFI_ENABLE_WIFI_RX_STATS
|
||||||
bool "Enable Wi-Fi reception statistics"
|
bool "Enable Wi-Fi reception statistics"
|
||||||
depends on SLAVE_SOC_WIFI_HE_SUPPORT
|
depends on SLAVE_SOC_WIFI_HE_SUPPORT
|
||||||
default "y"
|
default n
|
||||||
help
|
help
|
||||||
Enable Wi-Fi reception statistics. Total support 2 access category. Each access category
|
Enable Wi-Fi reception statistics. Total support 2 access category. Each access category
|
||||||
will use 190 bytes memory.
|
will use 190 bytes memory.
|
||||||
@ -608,10 +625,47 @@ menu "Wi-Fi Remote"
|
|||||||
config ESP_WIFI_ENABLE_WIFI_RX_MU_STATS
|
config ESP_WIFI_ENABLE_WIFI_RX_MU_STATS
|
||||||
bool "Enable Wi-Fi DL MU-MIMO and DL OFDMA reception statistics"
|
bool "Enable Wi-Fi DL MU-MIMO and DL OFDMA reception statistics"
|
||||||
depends on ESP_WIFI_ENABLE_WIFI_RX_STATS
|
depends on ESP_WIFI_ENABLE_WIFI_RX_STATS
|
||||||
default "y"
|
default n
|
||||||
help
|
help
|
||||||
Enable Wi-Fi DL MU-MIMO and DL OFDMA reception statistics. Will use 10932 bytes memory.
|
Enable Wi-Fi DL MU-MIMO and DL OFDMA reception statistics. Will use 10932 bytes memory.
|
||||||
|
|
||||||
|
config ESP_WIFI_TX_HETB_QUEUE_NUM
|
||||||
|
int "WiFi TX HE TB QUEUE number for STA HE TB PPDU transmission"
|
||||||
|
depends on SLAVE_SOC_WIFI_HE_SUPPORT
|
||||||
|
range 1 4
|
||||||
|
default 3
|
||||||
|
help
|
||||||
|
Set the maximum number of queue that can be aggregated by the STA in the A-MPDU carried in the
|
||||||
|
HE TB PPDU.
|
||||||
|
|
||||||
|
config ESP_WIFI_ENABLE_DUMP_HESIGB
|
||||||
|
bool "Enable Wi-Fi dump HE-SIGB which is contained in DL HE MU PPDUs"
|
||||||
|
depends on SLAVE_SOC_WIFI_HE_SUPPORT_5G
|
||||||
|
default "n"
|
||||||
|
help
|
||||||
|
Enable Wi-Fi dump HE-SIGB which is contained in DL HE MU PPDUs.
|
||||||
|
|
||||||
|
config ESP_WIFI_ENABLE_DUMP_MU_CFO
|
||||||
|
bool "Enable Wi-Fi dump MU CFO"
|
||||||
|
depends on SLAVE_SOC_WIFI_HE_SUPPORT_5G
|
||||||
|
default "n"
|
||||||
|
help
|
||||||
|
Enable Wi-Fi dump MU CFO.
|
||||||
|
|
||||||
|
config ESP_WIFI_ENABLE_DUMP_CTRL_NDPA
|
||||||
|
bool "Enable Wi-Fi dump NDPA frames"
|
||||||
|
depends on SLAVE_SOC_WIFI_HE_SUPPORT_5G
|
||||||
|
default "n"
|
||||||
|
help
|
||||||
|
Enable Wi-Fi dump NDPA frames.
|
||||||
|
|
||||||
|
config ESP_WIFI_ENABLE_DUMP_CTRL_BFRP
|
||||||
|
bool "Enable Wi-Fi dump BFRP frames"
|
||||||
|
depends on SLAVE_SOC_WIFI_HE_SUPPORT_5G
|
||||||
|
default "n"
|
||||||
|
help
|
||||||
|
Enable Wi-Fi dump BFRP frames.
|
||||||
|
|
||||||
menu "WPS Configuration Options"
|
menu "WPS Configuration Options"
|
||||||
config ESP_WIFI_WPS_STRICT
|
config ESP_WIFI_WPS_STRICT
|
||||||
bool "Strictly validate all WPS attributes"
|
bool "Strictly validate all WPS attributes"
|
||||||
|
@ -71,6 +71,16 @@ WEAK esp_err_t esp_wifi_remote_scan_start(const wifi_scan_config_t *config, _Boo
|
|||||||
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_set_scan_parameters(const wifi_scan_default_params_t *config)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_get_scan_parameters(wifi_scan_default_params_t *config)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
WEAK esp_err_t esp_wifi_remote_scan_stop(void)
|
WEAK esp_err_t esp_wifi_remote_scan_stop(void)
|
||||||
{
|
{
|
||||||
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
@ -266,6 +276,11 @@ WEAK esp_err_t esp_wifi_remote_set_csi_config(const wifi_csi_config_t *config)
|
|||||||
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_get_csi_config(wifi_csi_config_t *config)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
WEAK esp_err_t esp_wifi_remote_set_csi(_Bool en)
|
WEAK esp_err_t esp_wifi_remote_set_csi(_Bool en)
|
||||||
{
|
{
|
||||||
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
@ -375,3 +390,43 @@ WEAK esp_err_t esp_wifi_remote_sta_get_rssi(int *rssi)
|
|||||||
{
|
{
|
||||||
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_set_band(wifi_band_t band)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_get_band(wifi_band_t *band)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_set_band_mode(wifi_band_mode_t band_mode)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_get_band_mode(wifi_band_mode_t *band_mode)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_set_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_get_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_set_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
|
||||||
|
WEAK esp_err_t esp_wifi_remote_get_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw)
|
||||||
|
{
|
||||||
|
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
|
||||||
|
}
|
||||||
|
@ -67,6 +67,16 @@ esp_err_t esp_wifi_scan_start(const wifi_scan_config_t *config, _Bool block)
|
|||||||
return esp_wifi_remote_scan_start(config, block);
|
return esp_wifi_remote_scan_start(config, block);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_set_scan_parameters(const wifi_scan_default_params_t *config)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_set_scan_parameters(config);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_get_scan_parameters(wifi_scan_default_params_t *config)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_get_scan_parameters(config);
|
||||||
|
}
|
||||||
|
|
||||||
esp_err_t esp_wifi_scan_stop(void)
|
esp_err_t esp_wifi_scan_stop(void)
|
||||||
{
|
{
|
||||||
return esp_wifi_remote_scan_stop();
|
return esp_wifi_remote_scan_stop();
|
||||||
@ -262,6 +272,11 @@ esp_err_t esp_wifi_set_csi_config(const wifi_csi_config_t *config)
|
|||||||
return esp_wifi_remote_set_csi_config(config);
|
return esp_wifi_remote_set_csi_config(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_get_csi_config(wifi_csi_config_t *config)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_get_csi_config(config);
|
||||||
|
}
|
||||||
|
|
||||||
esp_err_t esp_wifi_set_csi(_Bool en)
|
esp_err_t esp_wifi_set_csi(_Bool en)
|
||||||
{
|
{
|
||||||
return esp_wifi_remote_set_csi(en);
|
return esp_wifi_remote_set_csi(en);
|
||||||
@ -371,3 +386,43 @@ esp_err_t esp_wifi_sta_get_rssi(int *rssi)
|
|||||||
{
|
{
|
||||||
return esp_wifi_remote_sta_get_rssi(rssi);
|
return esp_wifi_remote_sta_get_rssi(rssi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_set_band(wifi_band_t band)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_set_band(band);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_get_band(wifi_band_t *band)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_get_band(band);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_set_band_mode(wifi_band_mode_t band_mode)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_set_band_mode(band_mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_get_band_mode(wifi_band_mode_t *band_mode)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_get_band_mode(band_mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_set_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_set_protocols(ifx, protocols);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_get_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_get_protocols(ifx, protocols);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_set_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_set_bandwidths(ifx, bw);
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_get_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw)
|
||||||
|
{
|
||||||
|
return esp_wifi_remote_get_bandwidths(ifx, bw);
|
||||||
|
}
|
||||||
|
@ -17,6 +17,8 @@ esp_err_t esp_wifi_remote_disconnect(void);
|
|||||||
esp_err_t esp_wifi_remote_clear_fast_connect(void);
|
esp_err_t esp_wifi_remote_clear_fast_connect(void);
|
||||||
esp_err_t esp_wifi_remote_deauth_sta(uint16_t aid);
|
esp_err_t esp_wifi_remote_deauth_sta(uint16_t aid);
|
||||||
esp_err_t esp_wifi_remote_scan_start(const wifi_scan_config_t *config, _Bool block);
|
esp_err_t esp_wifi_remote_scan_start(const wifi_scan_config_t *config, _Bool block);
|
||||||
|
esp_err_t esp_wifi_remote_set_scan_parameters(const wifi_scan_default_params_t *config);
|
||||||
|
esp_err_t esp_wifi_remote_get_scan_parameters(wifi_scan_default_params_t *config);
|
||||||
esp_err_t esp_wifi_remote_scan_stop(void);
|
esp_err_t esp_wifi_remote_scan_stop(void);
|
||||||
esp_err_t esp_wifi_remote_scan_get_ap_num(uint16_t *number);
|
esp_err_t esp_wifi_remote_scan_get_ap_num(uint16_t *number);
|
||||||
esp_err_t esp_wifi_remote_scan_get_ap_records(uint16_t *number, wifi_ap_record_t *ap_records);
|
esp_err_t esp_wifi_remote_scan_get_ap_records(uint16_t *number, wifi_ap_record_t *ap_records);
|
||||||
@ -56,6 +58,7 @@ esp_err_t esp_wifi_remote_get_event_mask(uint32_t *mask);
|
|||||||
esp_err_t esp_wifi_remote_80211_tx(wifi_interface_t ifx, const void *buffer, int len, _Bool en_sys_seq);
|
esp_err_t esp_wifi_remote_80211_tx(wifi_interface_t ifx, const void *buffer, int len, _Bool en_sys_seq);
|
||||||
esp_err_t esp_wifi_remote_set_csi_rx_cb(wifi_csi_cb_t cb, void *ctx);
|
esp_err_t esp_wifi_remote_set_csi_rx_cb(wifi_csi_cb_t cb, void *ctx);
|
||||||
esp_err_t esp_wifi_remote_set_csi_config(const wifi_csi_config_t *config);
|
esp_err_t esp_wifi_remote_set_csi_config(const wifi_csi_config_t *config);
|
||||||
|
esp_err_t esp_wifi_remote_get_csi_config(wifi_csi_config_t *config);
|
||||||
esp_err_t esp_wifi_remote_set_csi(_Bool en);
|
esp_err_t esp_wifi_remote_set_csi(_Bool en);
|
||||||
int64_t esp_wifi_remote_get_tsf_time(wifi_interface_t interface);
|
int64_t esp_wifi_remote_get_tsf_time(wifi_interface_t interface);
|
||||||
esp_err_t esp_wifi_remote_set_inactive_time(wifi_interface_t ifx, uint16_t sec);
|
esp_err_t esp_wifi_remote_set_inactive_time(wifi_interface_t ifx, uint16_t sec);
|
||||||
@ -78,3 +81,11 @@ esp_err_t esp_wifi_remote_sta_get_aid(uint16_t *aid);
|
|||||||
esp_err_t esp_wifi_remote_sta_get_negotiated_phymode(wifi_phy_mode_t *phymode);
|
esp_err_t esp_wifi_remote_sta_get_negotiated_phymode(wifi_phy_mode_t *phymode);
|
||||||
esp_err_t esp_wifi_remote_set_dynamic_cs(_Bool enabled);
|
esp_err_t esp_wifi_remote_set_dynamic_cs(_Bool enabled);
|
||||||
esp_err_t esp_wifi_remote_sta_get_rssi(int *rssi);
|
esp_err_t esp_wifi_remote_sta_get_rssi(int *rssi);
|
||||||
|
esp_err_t esp_wifi_remote_set_band(wifi_band_t band);
|
||||||
|
esp_err_t esp_wifi_remote_get_band(wifi_band_t *band);
|
||||||
|
esp_err_t esp_wifi_remote_set_band_mode(wifi_band_mode_t band_mode);
|
||||||
|
esp_err_t esp_wifi_remote_get_band_mode(wifi_band_mode_t *band_mode);
|
||||||
|
esp_err_t esp_wifi_remote_set_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols);
|
||||||
|
esp_err_t esp_wifi_remote_get_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols);
|
||||||
|
esp_err_t esp_wifi_remote_set_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw);
|
||||||
|
esp_err_t esp_wifi_remote_get_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw);
|
||||||
|
@ -18,7 +18,7 @@ extern "C" {
|
|||||||
|
|
||||||
#if CONFIG_SLAVE_IDF_TARGET_ESP32C2
|
#if CONFIG_SLAVE_IDF_TARGET_ESP32C2
|
||||||
#define ESP_WIFI_MAX_CONN_NUM (4) /**< max number of stations which can connect to ESP32C2 soft-AP */
|
#define ESP_WIFI_MAX_CONN_NUM (4) /**< max number of stations which can connect to ESP32C2 soft-AP */
|
||||||
#elif CONFIG_SLAVE_IDF_TARGET_ESP32C3 || CONFIG_SLAVE_IDF_TARGET_ESP32C6
|
#elif CONFIG_SLAVE_IDF_TARGET_ESP32C3 || CONFIG_SLAVE_IDF_TARGET_ESP32C6 || CONFIG_SLAVE_IDF_TARGET_ESP32C5
|
||||||
#define ESP_WIFI_MAX_CONN_NUM (10) /**< max number of stations which can connect to ESP32C3 soft-AP */
|
#define ESP_WIFI_MAX_CONN_NUM (10) /**< max number of stations which can connect to ESP32C3 soft-AP */
|
||||||
#else
|
#else
|
||||||
#define ESP_WIFI_MAX_CONN_NUM (15) /**< max number of stations which can connect to ESP32/ESP32S3/ESP32S2 soft-AP */
|
#define ESP_WIFI_MAX_CONN_NUM (15) /**< max number of stations which can connect to ESP32/ESP32S3/ESP32S2 soft-AP */
|
||||||
@ -38,7 +38,7 @@ typedef struct {
|
|||||||
signed rssi: 8; /**< Received Signal Strength Indicator(RSSI) of packet. unit: dBm */
|
signed rssi: 8; /**< Received Signal Strength Indicator(RSSI) of packet. unit: dBm */
|
||||||
unsigned rate: 5; /**< PHY rate encoding of the packet. Only valid for non HT(11bg) packet */
|
unsigned rate: 5; /**< PHY rate encoding of the packet. Only valid for non HT(11bg) packet */
|
||||||
unsigned : 1; /**< reserved */
|
unsigned : 1; /**< reserved */
|
||||||
unsigned sig_mode:2; /**< Protocol of the reveived packet, 0: non HT(11bg) packet; 1: HT(11n) packet; 3: VHT(11ac) packet */
|
unsigned sig_mode: 2; /**< Protocol of the received packet, 0: non HT(11bg) packet; 1: HT(11n) packet; 3: VHT(11ac) packet */
|
||||||
unsigned : 16; /**< reserved */
|
unsigned : 16; /**< reserved */
|
||||||
unsigned mcs: 7; /**< Modulation Coding Scheme. If is HT(11n) packet, shows the modulation, range from 0 to 76(MSC0 ~ MCS76) */
|
unsigned mcs: 7; /**< Modulation Coding Scheme. If is HT(11n) packet, shows the modulation, range from 0 to 76(MSC0 ~ MCS76) */
|
||||||
unsigned cwb: 1; /**< Channel Bandwidth of the packet. 0: 20MHz; 1: 40MHz */
|
unsigned cwb: 1; /**< Channel Bandwidth of the packet. 0: 20MHz; 1: 40MHz */
|
||||||
@ -105,7 +105,6 @@ typedef struct {
|
|||||||
} wifi_csi_config_t;
|
} wifi_csi_config_t;
|
||||||
#endif // !CONFIG_SLAVE_SOC_WIFI_HE_SUPPORT
|
#endif // !CONFIG_SLAVE_SOC_WIFI_HE_SUPPORT
|
||||||
|
|
||||||
|
|
||||||
/** @brief Payload passed to 'buf' parameter of promiscuous mode RX callback.
|
/** @brief Payload passed to 'buf' parameter of promiscuous mode RX callback.
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
@ -121,12 +120,13 @@ typedef struct wifi_csi_info_t {
|
|||||||
wifi_pkt_rx_ctrl_t rx_ctrl;/**< received packet radio metadata header of the CSI data */
|
wifi_pkt_rx_ctrl_t rx_ctrl;/**< received packet radio metadata header of the CSI data */
|
||||||
uint8_t mac[6]; /**< source MAC address of the CSI data */
|
uint8_t mac[6]; /**< source MAC address of the CSI data */
|
||||||
uint8_t dmac[6]; /**< destination MAC address of the CSI data */
|
uint8_t dmac[6]; /**< destination MAC address of the CSI data */
|
||||||
bool first_word_invalid; /**< first four bytes of the CSI data is invalid or not, true indicates the first four bytes is invalid due to hardware limition */
|
bool first_word_invalid; /**< first four bytes of the CSI data is invalid or not, true indicates the first four bytes is invalid due to hardware limitation */
|
||||||
int8_t *buf; /**< valid buffer of CSI data */
|
int8_t *buf; /**< valid buffer of CSI data */
|
||||||
uint16_t len; /**< valid length of CSI data */
|
uint16_t len; /**< valid length of CSI data */
|
||||||
uint8_t *hdr; /**< header of the wifi packet */
|
uint8_t *hdr; /**< header of the wifi packet */
|
||||||
uint8_t *payload; /**< payload of the wifi packet */
|
uint8_t *payload; /**< payload of the wifi packet */
|
||||||
uint16_t payload_len; /**< payload len of the wifi packet */
|
uint16_t payload_len; /**< payload len of the wifi packet */
|
||||||
|
uint16_t rx_seq; /**< rx sequence number of the wifi packet */
|
||||||
} wifi_csi_info_t;
|
} wifi_csi_info_t;
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -67,6 +67,16 @@ esp_err_t esp_wifi_remote_scan_start(const wifi_scan_config_t *config, _Bool blo
|
|||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_set_scan_parameters(const wifi_scan_default_params_t *config)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_get_scan_parameters(wifi_scan_default_params_t *config)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
esp_err_t esp_wifi_remote_scan_stop(void)
|
esp_err_t esp_wifi_remote_scan_stop(void)
|
||||||
{
|
{
|
||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
@ -262,6 +272,11 @@ esp_err_t esp_wifi_remote_set_csi_config(const wifi_csi_config_t *config)
|
|||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_get_csi_config(wifi_csi_config_t *config)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
esp_err_t esp_wifi_remote_set_csi(_Bool en)
|
esp_err_t esp_wifi_remote_set_csi(_Bool en)
|
||||||
{
|
{
|
||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
@ -371,3 +386,43 @@ esp_err_t esp_wifi_remote_sta_get_rssi(int *rssi)
|
|||||||
{
|
{
|
||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_set_band(wifi_band_t band)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_get_band(wifi_band_t *band)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_set_band_mode(wifi_band_mode_t band_mode)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_get_band_mode(wifi_band_mode_t *band_mode)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_set_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_get_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_set_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
esp_err_t esp_wifi_remote_get_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw)
|
||||||
|
{
|
||||||
|
return ESP_OK;
|
||||||
|
}
|
||||||
|
@ -17,6 +17,8 @@ esp_err_t esp_wifi_remote_disconnect(void);
|
|||||||
esp_err_t esp_wifi_remote_clear_fast_connect(void);
|
esp_err_t esp_wifi_remote_clear_fast_connect(void);
|
||||||
esp_err_t esp_wifi_remote_deauth_sta(uint16_t aid);
|
esp_err_t esp_wifi_remote_deauth_sta(uint16_t aid);
|
||||||
esp_err_t esp_wifi_remote_scan_start(const wifi_scan_config_t *config, _Bool block);
|
esp_err_t esp_wifi_remote_scan_start(const wifi_scan_config_t *config, _Bool block);
|
||||||
|
esp_err_t esp_wifi_remote_set_scan_parameters(const wifi_scan_default_params_t *config);
|
||||||
|
esp_err_t esp_wifi_remote_get_scan_parameters(wifi_scan_default_params_t *config);
|
||||||
esp_err_t esp_wifi_remote_scan_stop(void);
|
esp_err_t esp_wifi_remote_scan_stop(void);
|
||||||
esp_err_t esp_wifi_remote_scan_get_ap_num(uint16_t *number);
|
esp_err_t esp_wifi_remote_scan_get_ap_num(uint16_t *number);
|
||||||
esp_err_t esp_wifi_remote_scan_get_ap_records(uint16_t *number, wifi_ap_record_t *ap_records);
|
esp_err_t esp_wifi_remote_scan_get_ap_records(uint16_t *number, wifi_ap_record_t *ap_records);
|
||||||
@ -56,6 +58,7 @@ esp_err_t esp_wifi_remote_get_event_mask(uint32_t *mask);
|
|||||||
esp_err_t esp_wifi_remote_80211_tx(wifi_interface_t ifx, const void *buffer, int len, _Bool en_sys_seq);
|
esp_err_t esp_wifi_remote_80211_tx(wifi_interface_t ifx, const void *buffer, int len, _Bool en_sys_seq);
|
||||||
esp_err_t esp_wifi_remote_set_csi_rx_cb(wifi_csi_cb_t cb, void *ctx);
|
esp_err_t esp_wifi_remote_set_csi_rx_cb(wifi_csi_cb_t cb, void *ctx);
|
||||||
esp_err_t esp_wifi_remote_set_csi_config(const wifi_csi_config_t *config);
|
esp_err_t esp_wifi_remote_set_csi_config(const wifi_csi_config_t *config);
|
||||||
|
esp_err_t esp_wifi_remote_get_csi_config(wifi_csi_config_t *config);
|
||||||
esp_err_t esp_wifi_remote_set_csi(_Bool en);
|
esp_err_t esp_wifi_remote_set_csi(_Bool en);
|
||||||
int64_t esp_wifi_remote_get_tsf_time(wifi_interface_t interface);
|
int64_t esp_wifi_remote_get_tsf_time(wifi_interface_t interface);
|
||||||
esp_err_t esp_wifi_remote_set_inactive_time(wifi_interface_t ifx, uint16_t sec);
|
esp_err_t esp_wifi_remote_set_inactive_time(wifi_interface_t ifx, uint16_t sec);
|
||||||
@ -78,3 +81,11 @@ esp_err_t esp_wifi_remote_sta_get_aid(uint16_t *aid);
|
|||||||
esp_err_t esp_wifi_remote_sta_get_negotiated_phymode(wifi_phy_mode_t *phymode);
|
esp_err_t esp_wifi_remote_sta_get_negotiated_phymode(wifi_phy_mode_t *phymode);
|
||||||
esp_err_t esp_wifi_remote_set_dynamic_cs(_Bool enabled);
|
esp_err_t esp_wifi_remote_set_dynamic_cs(_Bool enabled);
|
||||||
esp_err_t esp_wifi_remote_sta_get_rssi(int *rssi);
|
esp_err_t esp_wifi_remote_sta_get_rssi(int *rssi);
|
||||||
|
esp_err_t esp_wifi_remote_set_band(wifi_band_t band);
|
||||||
|
esp_err_t esp_wifi_remote_get_band(wifi_band_t *band);
|
||||||
|
esp_err_t esp_wifi_remote_set_band_mode(wifi_band_mode_t band_mode);
|
||||||
|
esp_err_t esp_wifi_remote_get_band_mode(wifi_band_mode_t *band_mode);
|
||||||
|
esp_err_t esp_wifi_remote_set_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols);
|
||||||
|
esp_err_t esp_wifi_remote_get_protocols(wifi_interface_t ifx, wifi_protocols_t *protocols);
|
||||||
|
esp_err_t esp_wifi_remote_set_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw);
|
||||||
|
esp_err_t esp_wifi_remote_get_bandwidths(wifi_interface_t ifx, wifi_bandwidths_t *bw);
|
||||||
|
@ -62,6 +62,16 @@ void run_all_wifi_apis(void)
|
|||||||
esp_wifi_scan_start(config, block);
|
esp_wifi_scan_start(config, block);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const wifi_scan_default_params_t *config = NULL;
|
||||||
|
esp_wifi_set_scan_parameters(config);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_scan_default_params_t *config = NULL;
|
||||||
|
esp_wifi_get_scan_parameters(config);
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
esp_wifi_scan_stop();
|
esp_wifi_scan_stop();
|
||||||
}
|
}
|
||||||
@ -275,6 +285,11 @@ void run_all_wifi_apis(void)
|
|||||||
esp_wifi_set_csi_config(config);
|
esp_wifi_set_csi_config(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_csi_config_t *config = NULL;
|
||||||
|
esp_wifi_get_csi_config(config);
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
_Bool en = 0;
|
_Bool en = 0;
|
||||||
esp_wifi_set_csi(en);
|
esp_wifi_set_csi(en);
|
||||||
@ -388,4 +403,48 @@ void run_all_wifi_apis(void)
|
|||||||
esp_wifi_sta_get_rssi(rssi);
|
esp_wifi_sta_get_rssi(rssi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_t band = 0;
|
||||||
|
esp_wifi_set_band(band);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_t *band = NULL;
|
||||||
|
esp_wifi_get_band(band);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_mode_t band_mode = 0;
|
||||||
|
esp_wifi_set_band_mode(band_mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_mode_t *band_mode = NULL;
|
||||||
|
esp_wifi_get_band_mode(band_mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_protocols_t *protocols = NULL;
|
||||||
|
esp_wifi_set_protocols(ifx, protocols);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_protocols_t *protocols = NULL;
|
||||||
|
esp_wifi_get_protocols(ifx, protocols);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_bandwidths_t *bw = NULL;
|
||||||
|
esp_wifi_set_bandwidths(ifx, bw);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_bandwidths_t *bw = NULL;
|
||||||
|
esp_wifi_get_bandwidths(ifx, bw);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -62,6 +62,16 @@ void run_all_wifi_remote_apis(void)
|
|||||||
esp_wifi_remote_scan_start(config, block);
|
esp_wifi_remote_scan_start(config, block);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const wifi_scan_default_params_t *config = NULL;
|
||||||
|
esp_wifi_remote_set_scan_parameters(config);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_scan_default_params_t *config = NULL;
|
||||||
|
esp_wifi_remote_get_scan_parameters(config);
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
esp_wifi_remote_scan_stop();
|
esp_wifi_remote_scan_stop();
|
||||||
}
|
}
|
||||||
@ -275,6 +285,11 @@ void run_all_wifi_remote_apis(void)
|
|||||||
esp_wifi_remote_set_csi_config(config);
|
esp_wifi_remote_set_csi_config(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_csi_config_t *config = NULL;
|
||||||
|
esp_wifi_remote_get_csi_config(config);
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
_Bool en = 0;
|
_Bool en = 0;
|
||||||
esp_wifi_remote_set_csi(en);
|
esp_wifi_remote_set_csi(en);
|
||||||
@ -388,4 +403,48 @@ void run_all_wifi_remote_apis(void)
|
|||||||
esp_wifi_remote_sta_get_rssi(rssi);
|
esp_wifi_remote_sta_get_rssi(rssi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_t band = 0;
|
||||||
|
esp_wifi_remote_set_band(band);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_t *band = NULL;
|
||||||
|
esp_wifi_remote_get_band(band);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_mode_t band_mode = 0;
|
||||||
|
esp_wifi_remote_set_band_mode(band_mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_band_mode_t *band_mode = NULL;
|
||||||
|
esp_wifi_remote_get_band_mode(band_mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_protocols_t *protocols = NULL;
|
||||||
|
esp_wifi_remote_set_protocols(ifx, protocols);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_protocols_t *protocols = NULL;
|
||||||
|
esp_wifi_remote_get_protocols(ifx, protocols);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_bandwidths_t *bw = NULL;
|
||||||
|
esp_wifi_remote_set_bandwidths(ifx, bw);
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
wifi_interface_t ifx = 0;
|
||||||
|
wifi_bandwidths_t *bw = NULL;
|
||||||
|
esp_wifi_remote_get_bandwidths(ifx, bw);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user