Проект, над которым я работаю, требует NodeMCU (WiFi-модуль ESP8266) для подключения к шлюзу (Advantech ARK-1123), оснащенному беспроводным адаптером. После того, как шлюз создал отдельную беспроводную сеть и подключил узел, я обнаружил, что время ответа на получение сообщения от шлюза в качестве клиента сокета и отсылку некоторых данных составляет 350 мс на линию, отправляемую обратно.

Разобрав код NodeMCU и не найдя ничего, что могло бы вызвать это, я попытался протестировать одну и ту же программу на разных устройствах. В результате было получено ~ 350 мсек для отправки одной линии на шлюз, ~ 150 мсек на другой ПК с беспроводным USB-адаптером и ~ 10 мс на мой телефон с приложением TCP-клиента, независимо от используемой сети или способа работы ПК. подключены к сети (проводной или беспроводной). Я уверен (ну, больше похоже на надежду), что есть некоторые сетевые настройки, которые я пропускаю на ПК, которые по умолчанию установлены на телефоне. Цель состоит в том, чтобы на шлюзе было время до 10-15 мс.

Есть идеи?

0