Java 从非Android设备查找和删除Android NSD服务
自Android 4.1网络服务发现(NSD)以来。然而,如何找到从计算机或其他不运行android的设备公开NSD服务的android设备。如示例所示构建一个android应用程序会发现另一个设备很好,但是,一个设备并不总是以android为平台 我正在电脑上运行UPnP discovery,但手机没有显示 您可以发现我的NSD服务已实现 Discovery应用程序非常简单 UPnP示例使用的是GRANG,来自他们的教程,它找到了我的路由器和windows media player,所以我认为它可以工作Java 从非Android设备查找和删除Android NSD服务,java,android,upnp,service-discovery,Java,Android,Upnp,Service Discovery,自Android 4.1网络服务发现(NSD)以来。然而,如何找到从计算机或其他不运行android的设备公开NSD服务的android设备。如示例所示构建一个android应用程序会发现另一个设备很好,但是,一个设备并不总是以android为平台 我正在电脑上运行UPnP discovery,但手机没有显示 您可以发现我的NSD服务已实现 Discovery应用程序非常简单 UPnP示例使用的是GRANG,来自他们的教程,它找到了我的路由器和windows media player,所以我认为
问题可能是基于服务发现协议的不匹配,我对NSD、UPnP、Bonjour、Zeroconf和所有其他可能性之间的差异感到困惑…您所追求的协议是-DNS服务发现(DNS-SD) 这似乎是当前Android框架中唯一的协议类型。是的,谢谢,而且似乎还有一个合理的java库。