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

时间:2013-09-04 15:43:57

标签: java android upnp service-discovery

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

我在我的电脑上运行UPnP发现并且手机没有出现。

您可以找到我的NSD服务实施here on github

发现应用程序很简单,来自android example

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

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

1 个答案:

答案 0 :(得分:6)

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

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

相关问题