Add support for FTM operation

Add FTM support for below configuration -
1. Station(connected) as Initiator with AP as responder
2. SoftAP as responder with the connected Station
Added Station example with runtime FTM configurations.
This commit is contained in:
Nachiket Kukade
2021-01-21 19:55:39 +05:30
parent f7a8593a3b
commit acb1143409
14 changed files with 743 additions and 2 deletions

View File

@@ -203,6 +203,8 @@ extern uint64_t g_wifi_feature_caps;
#define CONFIG_FEATURE_WPA3_SAE_BIT (1<<0)
#define CONFIG_FEATURE_CACHE_TX_BUF_BIT (1<<1)
#define CONFIG_FEATURE_FTM_INITIATOR_BIT (1<<2)
#define CONFIG_FEATURE_FTM_RESPONDER_BIT (1<<3)
#define WIFI_INIT_CONFIG_DEFAULT() { \
.event_handler = &esp_event_send_internal, \
@@ -1153,6 +1155,18 @@ esp_err_t esp_wifi_statis_dump(uint32_t modules);
*/
esp_err_t esp_wifi_set_rssi_threshold(int32_t rssi);
/**
* @brief Start FTM Initiator session
* If successful, event WIFI_EVENT_FTM_REPORT is generated with the result of the FTM procedure
*
* @param cfg FTM Initiator configurations
*
* @return
* - ESP_OK: succeed
* - others: failed
*/
esp_err_t esp_wifi_ftm_start_initiator(wifi_ftm_initiator_cfg_t *cfg);
#ifdef __cplusplus
}
#endif