• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Можно ли уменьшить время сканирования доступных сетей

Neit

New member
Здравствуйте! Хотел сделать на ESP8266 интересный проект, который показывает как сигнал WiFi сетей (RSSI) меняется с течением времени. Возник следующий вопрос: почему модуль так долго дает ответ на команду AT+CWLAP, которая отображает список всех доступных сетей? Железное ли это ограничение или софтовое?

Например под андроид есть программа WiFi Analyser, которая отражает уровни сигнала доступных сетей практически в реальном времени, почему же ESP это так тяжко дается?
 

pvvx

Активный участник сообщества
Например под андроид есть программа WiFi Analyser, которая отражает уровни сигнала доступных сетей практически в реальном времени, почему же ESP это так тяжко дается?
По тому что это AT. У AT прошивки другие задачи, а вы сравниваете со специализированной программой. На Андроде тоже долго первый раз выводит список доступных сетей.
Ещё сравните с много-антенными модулями, которые могут одновременно вести прием по нескольким каналам.
А так вам не мешало бы изучить как вообще работают многоканальные радио передатчики и приемники.
 
Последнее редактирование:

Neit

New member
По тому что это AT. У AT прошивки другие задачи, а вы сравниваете со специализированной программой.
Ну то есть если я напишу свою прошивку, где сканирование реализовано через wifi_station_scan(), процесс будет быстрее, или все-таки дело в железе?
 

pvvx

Активный участник сообщества
Ну то есть если я напишу свою прошивку, где сканирование реализовано через wifi_station_scan(), процесс будет быстрее, или все-таки дело в железе?
А кто вам сказал, что определение уровня передающих станций делается через функцию сканирования имеющихся поблизости AP точек? :confused:
Как бы вам уже намекнул - изучите как работает WiFi, а потом уже выдумывайте и сравнивайте доступные алгоритмы у ESP8266 и прочее. Пока вы этого не сделаете -разговор бесполезен. Или ждите, пока кто вам сюда не перепечатает всю информацию с инет по теме "как работет WiFi".
Ну а для тех, кто захочет обучать тут вас, сразу напомню - все современные AP имеют несколько антенн и интерференцией сигнала на них, содействуя уровнем излучения, настраивают уровень передачи на точку. По тому уровень сигнала не зависит от расстояния до AP, а падает только в зоне неуверенной связи. От этого затея автора темы не выйдет.
 
Последнее редактирование:

Neit

New member
Хорошо, спасибо за ответ, буду дальше разбираться в теме.
 
Сверху Снизу