Fast scan option and set_country to limit channel range (1-11)

snahmad75
Posts: 445
Joined: Wed Jan 24, 2018 6:32 pm

Fast scan option and set_country to limit channel range (1-11)

Postby snahmad75 » Fri Mar 22, 2019 12:31 pm

Hi,

Kindly help. urgent attention.

What is meaning of fast scan.

// configure the softAP and start it */
wifi_config_t ap_config;
ap_config.sta.scan_method = WIFI_FAST_SCAN;

ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_AP, &ap_config));
ESP_ERROR_CHECK(esp_wifi_start());


It is working for better than normal scan.

not sure why?

Is it related with setting esp_wifi_set_country as well?


Now I am setting country code as well. I only want to scan channel between 1-11.

Is this correct way to esp_wifi_set_country before calling esp_wifi_start

I still gets all channels including channel more than channel number > 11
I also tried esp_wifi_set_country before esp_wifi_scan_start. It fails with error_code=258.


wifi_country_t wifi_country;
auto esp_err = esp_wifi_get_country(&wifi_country);
if (esp_err == ESP_OK) {
strcpy(wifi_country.cc, "USA");
wifi_country.schan = 1;
wifi_country.nchan = 11;
//wifi_country.policy = WIFI_COUNTRY_POLICY_AUTO;

esp_err = esp_wifi_set_country(&wifi_country);
}

Who is online

Users browsing this forum: Google [Bot] and 279 guests