Вопрос Чудеса с WiFi.config в Arduino IDE
Уважаемые форумчане, помогите!
Мне нужно использовать фиксированный ip адрес
Вот часть моего кода:
.
IPAddress ip (192,168,0,177);
IPAddress dns (8, 8, 8, 8);
IPAddress gateway (192, 168, 0, 1);
IPAddress mask (255, 255, 255, 0);
ESP8266WebServer server(80);
.
WiFi.begin(ssid, password);
WiFi.config(ip, dns, gateway, mask);
.
Serial.print(«Connected to «);
Serial.println(ssid);
Serial.print(«IP address: «);
Serial.println(WiFi.localIP());
if (MDNS.begin(«esp8266»)) Serial.println(«MDNS responder started»);
>
.
void loop(void) delay (200);
server.handleClient();
if (WiFi.status() != WL_CONNECTED) Serial.println(«?»);
>
.
Сначала несколько дней все работало на отлично. Но в какой-то момент, после перезагрузки ESP8266, я перестал ее видеть. Сканирование всей подсети Lan Spy-ем тоже ничего не дало.
При этом в UART все также выдавалось «Connected to dlink-ua», «IP address: 192.168.0.177».
При выключении роутера в цикле loop в UART выдавался «?» (проверка WiFi статуса), обратном его включении, как положено «?» пропадал.
Затем я закомментировал строчку «WiFi.config(ip, dns, gateway, mask);» ESP-шка стала получать адрес по dhcp и стала видеться как по ip, так и по dns имени esp8266.local
Может быть что то я пропустил в WiFi.config или это глюки ESP-шки или Arduino IDE?
CodeNameHawk
Moderator
WiFi.config(ip, dns, gateway, mask);
WiFi.config(ip, dns, gateway, mask);
WiFi.config(ip, gateway, mask, dns1,dns2);
Настройки адаптера Wi-Fi: Wi-Fi или производительность
У меня есть ситуация, пытаясь настроить адаптер Wi-Fi. Кто-нибудь может сказать, в чем разница между этими двумя значениями, пожалуйста?
2 ответа 2
Я бы предположил, что WiFi жестко придерживается стандарта WiFi в интересах диапазона и надежности, в то время как Performance готова пожертвовать некоторой совместимостью в интересах скорости и общей производительности.
Я ожидал бы, что «производительность» включит такие настройки, как короткая преамбула, что будет означать, что будет потрачено меньше времени, посылая «обучающий» сигнал для принимающей стороны и фактически получая данные, отправленные раньше. Это может привести к незначительному снижению задержки и немного большей пропускной способности.
Проблема может заключаться в том, что старая или жестко совместимая радиостанция, возможно, не сможет подключиться к сигналу достаточно быстро (ей нужна или требуется полная преамбула) и может пропустить первые байты данных, что заставит передающую радиостанцию повторно отправлять данные и так на самом деле приводит к увеличению задержки и снижению пропускной способности.
Возможно, есть и другие возможности, но это единственное, что приходит на ум в данный момент.
Если у вас достаточно новый маршрутизатор и карта Wi-Fi, вы, вероятно, сможете включить режим производительности, в противном случае придерживайтесь стандартного Wi-Fi.
В моем случае переключение с производительности на WiFi на Realtek RTL8721B (это 1×1 на один поток, только вариант N 150 USB) имело огромное значение для пинга / задержки:
Непосредственный пинг маршрутизатора (старый Asus WL-500GP V1, ночной OpenWrt выше Chaos Calmer 15.05.1, с проприетарным драйвером Broadcom для MultiSSID, Broadcom BCM4318 mini-PCI WLAN G в маршрутизаторе, ноль сбоев за два года) в « производительности » дал дикий результат варьирующиеся результаты от 1 мс до 90 мс, в среднем около 25 мс,
после установки « WiFi » он был стабильным при пинге 1 мс (один раз от 50 мс), в среднем 1 мс (как карты Intel AC и Atheros G без специальных настроек пингования в одно и то же время ночью).
Если нестабильная и примерно 50% времени большая задержка пинга в действительности создает проблему при представлении стабильного потока данных (просмотр, VOIP), или если драйвер пытается выполнить некоторую агрегацию пакетов перед отправкой, и поскольку пинг просто отправляет недостаточно данные, поэтому буферизируются и задерживаются, я действительно не могу сказать. Я предпочитаю предыдущее объяснение с короткими преамбулами, не соответствующими строгим спецификациям WiFi, и это приводит к повторной передаче на старом оборудовании. Эту повторную передачу можно отслеживать в полнофункциональных драйверах Intel с профессиональными инструментами, но это Realtek, поэтому их трудно увидеть с этой стороны.
Adapter wifi settings: wifi or performance
I have a situation trying to config the wifi adapter. Could anybody tell what is the difference between these two values please?
Thanks @Mokubai, As a new member in this area, I can’t use this feature (showing the photo instead of link) for the moment. Also regarding the downvote, I know that it looks like a lazy guy Q but I can’t find the answer.
2 Answers 2
I would assume that WiFi is sticking rigidly to the WiFi standard in the interest of range and reliability while Performance is willing to sacrifice some compatibility in the interest of speed and overall performance.
I would expect «performance» to switch on settings like short preamble which would mean less time wasted sending a «training» signal for the receiving side and actually getting the data sent sooner. This can result in marginally lower latency and slightly higher throughput.
The problem would be that an old or rigidly compliant radio may not be able to lock on to the signal fast enough (it needs or wants the full preamble) and so might miss the first bytes of data, forcing the transmitting radio to re-send the data and so actually resulting in higher latency and lower throughput.
There are probably other things it enables, but this is the only one that springs to mind at the moment.
If you have a reasonably new router and WiFi card you’ll probably be fine enabling performance mode, otherwise stick with the standard WiFi.
Thank you for your answer @Mokubai; Actually I am using a nano USB adapter TL-WN725N in order to «feed» my phone with WiFi using my desktop machine.
In my case switching from performance to WiFi on Realtek RTL8721B (this is 1×1 one stream only N 150 USB variant) made an enormous difference for ping / latency:
Directly pinging the router (old Asus WL-500GP V1, OpenWrt nightly above Chaos Calmer 15.05.1, with Broadcom proprietary driver for MultiSSID, Broadcom BCM4318 mini-PCI WLAN G in router, zero crashes in two years) in «performance» gave wildly varying results from 1ms to 90ms, mean about 25ms,
after setting to «WiFi» it was stable at 1ms ping (one time off 50ms), mean 1ms (like intel ac and atheros g cards without special settings pinging at the same time at night).
If the unsteady and about 50% of the time high ping latency in reality poses a problem when presenting a steady data-stream (browsing, VOIP), or if the driver tries to do some paket aggregation before sending and since ping just sends not enough data, so is buffered and delayed, I really can’t say. I prefer previous explanation with short preambles non conformant to strict WiFi-specs and this leading to retransmits on older hardware. This retransmits could be monitored in Intel full-package drivers with pro-??-tools but this is Realtek, so they can’t be seen on this side easily.
tl-wn725n отключается
Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
tl-wn725n отключается
Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
Версия драйвера, который Вы ставите : С диска
Ваша страна : Россия
Что пишется в статусе Вашего подключения при проблеме? : Нет подключения
Ваша операционная система : W7 64bit
Уровень сигнала нужной сети : 5 палочек
Антивирусные программы и фаерволы : Avira antivir
Здравствуйте. Неполадки такие: если я ставлю какой-либо файл на скачку через торрент, то через несколько минут адаптер перестаёт видеть все окружающие сети, кроме моей домашней, а после этого — отключается совсем.
В чём может быть проблема?
- Копировать ссылку
- Подписаться
- Добавить в закладки
- Пожаловаться на неуместный контент
[quote=zver28 post_id=62020 time=1514810188 user_id=50772] Вот вам решение лично мне помогло, проверьте может и вам поможет:
1. Заходим в диспетчер устройств.
2. Сетевые адаптеры.
3. Правой кнопкой на ваш сетевой адаптер TP-LINK
4. Дополнительно.
5. В свойствах выбираем WiFi Config
6. В Значение: выбираем вместо Performance имя вашего главного роутера.
7. Все.
[/quote]
А что если нет wifi config?
При подключении к телевизору через Miracast, работает ровно минут 10 не более, начинаются дикие лаги разрыв соединения. Перепробывал все что написано в теме, ни чего не помогло, единственное выше пост, указано изменить настройки wifi config, но этой строки к сожалению нет.
[quote=Дэкайс post_id=78974 time=1597576993 user_id=65702] При подключении к телевизору через Miracast, работает ровно минут 10 не более, начинаются дикие лаги разрыв соединения. Перепробывал все что написано в теме, ни чего не помогло, единственное выше пост, указано изменить настройки wifi config, но этой строки к сожалению нет. [/quote] Вы транслируете экран с ПК на телевизор? Оборудование располагается в одном помещении? А если с телефона проверить, через приложение, попробовать подключиться к телевизору и транслировать?
[quote=zver28 post_id=62020 time=1514810188 user_id=50772] Вот вам решение лично мне помогло, проверьте может и вам поможет:
1. Заходим в диспетчер устройств.
2. Сетевые адаптеры.
3. Правой кнопкой на ваш сетевой адаптер TP-LINK
4. Дополнительно.
5. В свойствах выбираем WiFi Config
6. В Значение: выбираем вместо Performance имя вашего главного роутера.
7. Все.
[/quote] Спасибо, все перепробовал, это помогло, теперь интернет без отвалов работает
Аналогичная проблема, сам приёмник тупо не хочет работать, запускаю дискорд и браузер, минуту-две и у меня просто он перестаёт работать, так же как и у одного человека выше, тоже нет графы wifi config, что делать то? поставил. Решил попробовать, хз поможет ли (Adaptivitypara «1» стояло на «0» ), если начнёт работать исправно отпишусь сюда же.
Попробуйте также проверить адаптер на другом компьютере, нужно понять, проблема в нем или в компьютере.
Переустановка операционки только доставит вам психических проблем,чтение разных форумов тоже. Прежде чем куда то тыкать,вспомните что вы делали до возникновения проблем) Стояла чистая 10,драйвера и tl 821n работал идеально,поставил guild w@rs 2,сутки без сбоев. Решил установить торрент клиент (в моём случае utorrent) ,но думаю не важно какой именно..и тут ,через 15 минут использования,начались проблемы как на всех форумах ,которые прочитал о отваливании адаптера wi-fi. Сутки бился,ничего не помогало) Утро,я пишу на форум,т.к. удалив торрент клиент,все заработало) Не стал искать причину ни в реестре ,ни в чем более,но буду благодарен как и все остальные с такой же проблемой,если найдётся решение обхода) Всех с наступающим! 😀