• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Сканирование точки доступа на конкретном канале

russo

Member
Всем привет, необходимо искать местоположение точки доступа находящихся поблизости. Функция WiFi.scanNetworks() производит поиск 2.7 секунды, что много для нормального поиска. Нужно искать конкретную точку доступа, в начале находим все с помощью WiFi.scanNetworks(), потом далее надо переключиться на канал где находиться интересная нам точка и искать ее уже перемещаясь по кабинетам с направленой антенной. Как переключить ESP в поиск на конкретном канале чтобы отображался уровень сигнала от точки доступа?
 

russo

Member
Переключение на канал нужной точки доступа необходимо для увеличения скорости сканирования сети.
 

nikolz

Well-known member
Всем привет, необходимо искать местоположение точки доступа находящихся поблизости. Функция WiFi.scanNetworks() производит поиск 2.7 секунды, что много для нормального поиска. Нужно искать конкретную точку доступа, в начале находим все с помощью WiFi.scanNetworks(), потом далее надо переключиться на канал где находиться интересная нам точка и искать ее уже перемещаясь по кабинетам с направленой антенной. Как переключить ESP в поиск на конкретном канале чтобы отображался уровень сигнала от точки доступа?
надо запомнить параметры интересующей точки и потом при перемещении пытаться установить соединение
либо включить режим автовосстановление
и esp после первого соединения при потере будет само восстанавливать соединение
 

russo

Member
А если пароля нет я не смогу соединиться с точкой доступа
 

nikolz

Well-known member
на СИ это делается так:
struct scan_config config;
//....
config.channel=3; //канал 3
wifi_station_scan(&config,scan_done_cb);
 
Сверху Снизу