osgi的使用upnp的問題總結

2021-06-28 11:17:15 字數 496 閱讀 5516

例子參考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);

中的key:constants.device_category而不是upnpdevice.

device_category

這兩者的key的字串時不相同的,具體可以可以反編譯庫檢視。

b.upnp的服務中的id時時要求有四段的字串,即3個「:」分割。

可以監測upnp裝置端可以使用一下:

pc:upnp inspector

android:upnpbrowser-master

WebServer 基於UPnP的HTTP服務

基於upnp的webserver服務 1.upnp簡介 upnp universal plug and play 即插即用協議,是基於tcp ip和裝置間通訊定製的internet協議。提供了ssdp service discovery protocol soap object access pro...

UPNP的工作流程

1.定址。dhcp 或autoip 2.發現.當裝置接入網路,裝置向網路上的cp通知自己的服務,同樣,如果cp被新增到網路上,cp會搜尋網路上的可用裝置。要注意裝置資訊和服務資訊都是要組播出去的。ssdp service discovery protocol,簡單服務發現協議 說明裝置是怎樣向網路通...

UPnP的相關資料 整理

upnp universal plag and play,通用即插即用 urn uniform resource name,統一資源名稱,用於定位服務,與位址無關 url universal resource location,統一資源定位符,一般是乙個鏈結形式,如 uri uniform reso...