0

我正在使用设备构建器创建的 java/android 生成堆栈的帮助下研究 UPnP,并附带英特尔的 UPnP 工具。制作一个作为 UPnP 系统控制点的 android 应用程序。

工具来源:http: //opentools.homeip.net/dev-tools-for-upnp

为了帮助我理解这些工具的原理,我创建了一个网络灯并为 android 生成了堆栈。但我似乎无法弄清楚如何打开和关闭网络灯。

有人可以给我一个建议吗?我几乎无法在网上找到该项目的任何参考资料。

任何帮助表示赞赏

4

1 回答 1

0

这是否意味着您的网络灯已经在运行?你看到你的安卓上的灯泡了吗?您的 Android 是否连接到专用本地网络?也许你的 WiFi。UPnP 旨在用于本地可信网络(每个设计不包含安全性)。

如果是这样,则使用上述工具集中的 DeviceSpy 访问与 Android 连接的同一网络,并查找类型为 DimmableLight 的设备“网络灯”。可以在http://upnp.org/resources/upnpresources.zip上找到关于它可以做什么的完整描述

标准化dcps/Lighting Controls_1/UPnP-ha-DimmableLight-v1-Device*.pdf

DeviceSpy 公开所有接口和状态变量,您可以对其进行检查、调用和修改。在引擎盖下没有火箭科学,简单的老式 SOAP over HTTP 带有一些扩展的标头并用多播进行了盐渍化。所以要自己驱动网络灯,你需要写一个控制点。我想有问题的开发工具也可以为您生成该堆栈。或者使用一些我不会在这里重复的独立库。

于 2012-05-25T13:47:12.317 回答