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)失败,堆栈周围...已损坏
如何在没有隐式锁定最新的64位Intel CPU的情况下用寄存器交换堆栈顶部?