|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
20.07.2018, 15:21 | #1 (permalink) |
Новичок
Регистрация: 10.02.2015
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Как Ускорить сканирование Wifi сетей?
Имеется плата wemos d1 на базе esp8266. Задача как можно чаще сканировать wifi окружение и спихивать данные о сетях по ком порту. Код:
#include "ESP8266WiFi.h" long int count; void setup() { Serial.begin(11520); WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); count=0; Serial.println("Setup done"); } void loop() { count++; Serial.print(count); Serial.print("|"); // WiFi.scanNetworks will return the number of networks found int n = WiFi.scanNetworks(); for (int i = 0; i < n; ++i) { Serial.print(WiFi.SSID(i)); Serial.print(":"); Serial.print(WiFi.RSSI(i)); Serial.print(";"); delay(10); } Serial.println(""); } Можно ли как-то ускорить этот процесс ? если отсканировать один раз и в цикле запрашивать (WiFi.RSSI(i)), то приходят одно и тоже значение видимо параметр RSSI, перезаписывается только в момент сканирования. |
20.07.2018, 15:21 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Аналогичные проблемы уже обсуждались ранее Как ускорить компьютер для игр? Как ускорить компьютер Как ускорить ПК Ускорить работу ХР |
20.07.2018, 19:39 | #2 (permalink) |
красавчик :D
Регистрация: 15.07.2010
Сообщений: 3,624
Записей в дневнике: 11
Сказал(а) спасибо: 71
Поблагодарили 13 раз(а) в 10 сообщениях
Репутация: 15870
|
нельзя, иначе вы будете забивать эфир командой discovery, а это очень негативно скажется на всех сетях в округе. по этой причине время сканирования не уменьшить
__________________
мой бывший ник Nonemore |
22.07.2018, 16:42 | #3 (permalink) |
VIP user
Регистрация: 05.03.2014
Адрес: Г. Краснодар
Сообщений: 1,393
Сказал(а) спасибо: 328
Поблагодарили 212 раз(а) в 36 сообщениях
Репутация: 21240
|
Можно посмотреть библиотеку ESP8266WiFi.h там скорее всего на классе WiFi.scanNetworks() есть какие нибудь параметры или задержки.
Но выше было сказано, можете засрать эфир. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Метки |
arduino, esp8266, wifi |
Опции темы | |
Опции просмотра | |
|
|