哪些路由器设置可能会阻止使用Android上的NsdManager查找和解析本地服务

时间:2018-11-30 15:21:47

标签: android mdns nsd

我有一个带Web服务器的NodeMCU模块。我还使用mDNS注册本地服务,因此可以通过本地网络上的url访问服务器。 NodeMCU模块和所有移动设备显然都连接到相同的wifi网络。

在iOS上,只要使用本地网址(例如http://myurl.local),它就可以在所有情况下工作。在Android上,我必须先解析IP地址(使用NsdManager)。我没有提供Android代码,因为它绝对是发现本地服务并解析其IP的基本示例。除以下情况外,它在所有情况下均有效:

1)廉价的中文版TP-LINK路由器,可能是2-3年的历史了。有效。

2)热点由iOS设备打开。有效。

3)旧的D-link DIR-615路由器,硬件可能已使用8年,固件-已使用6年。 NsdManager发现或解析均无效。

什么样的路由器设置可以解决此问题?可以肯定地说,大多数现代路由器都可以与NsdManager一起使用吗?

0 个答案:

没有答案