由于 Android 4.1 网络服务发现 (NSD)可用。但是,如何找到一个从计算机或其他不运行 android 的设备公开 NSD 服务的 android 设备。如示例中所示构建一个 android 应用程序会发现另一台设备很好,但是,并不总是将 Android 作为平台。
我正在我的 PC 上运行 UPnP 发现,但手机没有出现。
你可以在 github 上找到我实现的 NSD-Service 。
Discovery 应用程序很简单,来自android 示例。
UPnP 示例正在使用 Cling,并且来自他们的教程,它找到了我的路由器和 windows 媒体播放器,所以我认为它可以工作。
问题可能是基于服务发现协议的不匹配,我对 NSD、UPnP、Bonjour、Zeroconf 和所有其他可能性之间的区别感到困惑......