【发布时间】:2013-07-25 09:48:59
【问题描述】:
在我的环境中,我有一部 Android 智能手机和一些其他设备。其他设备正在运行linux。所有设备都通过 Wifi 连接到本地网络。现在我想让智能手机识别和发现网络中的其他设备,所以我需要实现某种服务发现。在其他设备上应该不需要用户交互。之后,两台设备应该能够相互配对。
我听说 Android 支持 Network Service Discovery (NSD)。这是一件好事,但这似乎只适用于 Android 设备,对吧?就我而言,其他设备是运行嵌入式 linux 的自定义硬件。编程语言也不相同。其他设备上的应用都是用C++实现的。
我也读过Simple Service Discovery Protocol (SSDP)。我想这应该以独立于平台的方式工作,对吧?您能否简单解释一下如何使用 SSDP 实现这一点?
你会推荐 SSDP 来实现服务发现吗?有没有适用于 android 和 c++ 的有用库?
或者您能否建议其他方法来实现我想要做的事情?
问候
【问题讨论】:
标签: android c++ service-discovery ssdp