Code: Untitled.c Select all
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
ESP_ERROR_CHECK(esp_wifi_init(&cfg));
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA) );
ESP_ERROR_CHECK(esp_wifi_start());
ESP_ERROR_CHECK(esp_wifi_set_promiscuous(true));
ESP_ERROR_CHECK(esp_wifi_set_promiscuous_rx_cb(&sniffer));
wifi_promiscuous_filter_t filter = {
.filter_mask = WIFI_PROMIS_CTRL_FILTER_MASK_ALL|WIFI_PROMIS_FILTER_MASK_DATA|WIFI_PROMIS_FILTER_MASK_CTRL;
};
ESP_ERROR_CHECK(esp_wifi_set_promiscuous_filter(&filter));