UPnP:intel:生成堆栈:java android:在网络灯样本上调用操作

Posted

技术标签:

【中文标题】UPnP:intel:生成堆栈:java android:在网络灯样本上调用操作【英文标题】:UPnP: intel: generate stack: java android: invoking actions on network light sample 【发布时间】:2012-06-01 01:48:51 【问题描述】:

我正在借助设备生成器创建的 java/android 生成堆栈以及英特尔的 UPnP 工具来研究 UPnP。制作一个作为 UPnP 系统控制点的 android 应用程序。

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

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

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

感谢任何帮助

【问题讨论】:

【参考方案1】:

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

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

standardizeddcps/Lighting Controls_1/UPnP-ha-DimmableLight-v1-Device*.pdf

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

【讨论】:

我已经使用开发工具生成了控制点,我正在研究如何打开网络灯,必须进行调用才能使 intel upnp 堆栈触发事件。在 networklight 示例中,我想使用 setTarget(true) 函数。但是生成的堆栈附带的示例代码也不起作用。启动和停止服务工作正常

以上是关于UPnP:intel:生成堆栈:java android:在网络灯样本上调用操作的主要内容,如果未能解决你的问题,请参考以下文章

使用快速英特尔随机生成器(SSE2)失败,堆栈周围...已损坏

获取 UPnP 设备的 IP 地址

如何在没有隐式锁定最新的64位Intel CPU的情况下用寄存器交换堆栈顶部?

在程序中的任何位置生成 Java 堆栈跟踪 [重复]

在进行 C 到 Intel x86 程序集转换时,堆栈上的数组分配占用的空间超过了所需的空间 [重复]

当我们有 UPnP 时为啥要拨号(发现和启动)?