现在的位置: 首页 > 综合 > 正文

osgi的使用upnp的问题总结

2018年04月29日 ⁄ 综合 ⁄ 共 496字 ⁄ 字号 评论关闭

例子参考felix的的upnp例子:http://felix.apache.org/site/apache-felix-upnp.html

注意点如下:

1.下载felix的upnp驱动:

   UPnP Extra和UPnP
Base Driver的bundle并且需要预先安装加载这些bundle,否则时时发现不了osgi中的upnp设备;

2.upnp例子中需要注意一下两个点:

  a.设备属性中定义:

   
   props.put(org.osgi.service.device.Constants.DEVICE_CATEGORY, 
             new String[]{UPnPDevice.DEVICE_CATEGORY});

   中的key:Constants.DEVICE_CATEGORY而不是UPnPDevice.DEVICE_CATEGORY

 
这两者的key的字符串时不相同的,具体可以可以反编译库查看。

 b.upnp的服务中的id时时要求有四段的字符串,即3个“:”分割。


可以监测upnp设备端可以使用一下:

pc:upnp
Inspector

Android:UPnPBrowser-master

抱歉!评论已关闭.