从非Android设备查找和Android NSD服务

Luk*_*uge 8 java android upnp service-discovery

自Android 4.1网络服务发现(NSD)可用.但是,如何找到从计算机或其他不运行android的设备中暴露NSD-Service的Android设备.如示例中所示构建一个Android应用程序会发现其他设备很好,但是,并不总是将Android作为平台.

我在我的电脑上运行UPnP发现,手机没有出现.

你可以在github上找到我在这里实现的NSD-Service .

Discovery应用程序很简单,来自android示例.

UPnP示例使用Cling,并且从他们的教程中找到我的路由器和Windows媒体播放器,所以我认为它有效.

可能是问题是基于服务发现协议的不匹配,我继续对NSD,UPnP,Bonjour,Zeroconf和所有其他可能性之间的差异感到困惑......

Rou*_*ltx 6

您所遵循的协议是http://www.dns-sd.org/ - DNS服务发现(DNS-SD)

这似乎是当前Android框架中唯一的protocolType.