自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和所有其他可能性之间的差异感到困惑......
答案 0 :(得分:6)
您所使用的协议是http://www.dns-sd.org/ - DNS服务发现(DNS-SD)
这似乎是当前Android框架中唯一的protocolType。