Какие настройки маршрутизатора могут помешать обнаружению и разрешению локальной службы с помощью NsdManager на Android - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть модуль NodeMCU с веб-сервером.Я также использую mDNS для регистрации локальной службы, поэтому доступ к серверу можно получить по URL в локальной сети.Модуль NodeMCU и все мобильные устройства, очевидно, подключены к одной и той же сети Wi-Fi.

В iOS он работает во всех случаях, просто используя локальный URL-адрес (например, http://myurl.local). В Android, сначала нужно разрешить IP-адрес(используя NsdManager.) Я не предоставляю код Android, поскольку это абсолютно базовый пример для обнаружения локальных служб и определения их IP-адресов. Он работает во всех случаях, кроме одного:

1) Недорогая китайская версия маршрутизатора TP-LINK, наверное 2-3 года.Работает.

2) Точка доступа открыта устройством iOS.Работает.

3) Старый роутер D-link DIR-615, аппаратное обеспечение, вероятно, 8 лет, прошивка - 6 лет.Ни NsdManager обнаружение, ни разрешение не работают.

Какие настройки маршрутизатора могут вызвать эту проблему?Можно ли думать, что большинство современных маршрутизаторов будут работать с NsdManager?

...