在进行Nsd发现时,我在MotoG3(API 23)设备中遇到了奇怪的行为。 NsdManager和库https://github.com/andriydruk/RxDNSSD的发现都没有发现任何服务。
我验证了设备所连接的网络中提供的服务。在使用Android N的设备中尝试相同的操作时,此发现效果很好。 最重要的是,这一发现之前有效,它突然停止工作。我认为网络中的某些东西可能会改变,但我不知道它是什么。
同时尝试使用其他服务的网络搜索在原始设备中运行良好。因此,网络的某些配置可能使MotoG3(API 23)中的发现找不到任何内容。无法确定它是设备还是API问题,因为我没有使用相同API的其他设备来测试它。
要验证这不是我下载的实施错误 ZeroConf浏览器,它无法找到服务。
所以我的问题是:有人知道这可能是什么原因,或者是否有任何解决方案使其有效?