我正在借助为java/android生成的堆栈来研究UPnP,这个堆栈是用英特尔的UPnP工具附带的设备生成器创建的。来创建一个安卓应用程序,它是UPnP系统中的控制点。
工具来源:http://opentools.homeip.net/dev-tools-for-upnp
为了帮助我理解这些工具的原理,我创建了一个网络光,并为android生成了堆栈。但我似乎想不出怎么打开和关闭网络灯。
有人能给我一个建议吗?我几乎无法在网上找到这个项目的任何参考资料。
任何帮助我们都将不胜感激
发布于 2012-05-25 21:47:12
这是否意味着您的网络指示灯已经在运行?你看到你的机器人上的灯泡了吗?您的Android是否连接到私有本地网络?也许是你的WiFi。UPnP旨在用于本地受信任的网络(设计中不包含安全性)。
如果是,那么从上面提到的工具集中通过DeviceSpy访问与安卓相同的网络,并查找DimmableLight类型的设备"Network Light“。有关如何使用它的完整说明,请访问http://upnp.org/resources/upnpresources.zip,并在此处
标准化#en0#/照明Controls_1/UPnP-ha-DimmableLight-v1-Device*.pdf
DeviceSpy公开所有接口和状态变量,您可以检查、调用和修改它们。在引擎盖下,没有火箭科学,简单的老式SOAP over HTTP,带有一些扩展的报头,并使用多播。因此,要自己驱动Network Light,您需要编写一个控制点。我猜有问题的dev工具也可以为您生成该堆栈。或者使用一些独立的库,我不会在这里重复。
https://stackoverflow.com/questions/10755083
复制相似问题