安卓智能手机和其他设备的服务发现



在我的环境中,我有一部Android智能手机和一些其他设备。其他设备正在运行linux。所有设备都通过Wifi连接到本地网络。现在我想让智能手机识别和发现网络中的其他设备,所以我需要实现某种服务发现。在其他设备上不应该有必要的用户交互。之后,两个设备应该能够相互配对。

我读到安卓系统支持网络服务发现(NSD)。这是一件好事,但这似乎只适用于Android设备,对吧?在我的例子中,其他设备是运行嵌入式linux的自定义硬件。编程语言也不一样。对其它小数点的应用是用C++实现的。

我还读过关于简单服务发现协议(SSDP)的文章。我想这应该以独立于平台的方式工作,对吧?你能提供一个简单的解释如何使用SSDP实现这一点吗
您是否建议SSDP实施服务发现?有没有适用于android和c++的有用库?

或者你可以建议其他方法来实现我的目标吗?

关于

我们在iOS和Mac设备之间做了一些类似的设计,使用:http://www.multicastdns.org/

您还可以使用广播UDP实现自己的UDP;但是要意识到一些网络基础设施可能会阻止这些类型的分组(公司网络)。

相关内容

  • 没有找到相关文章

最新更新