2013-04-24 54 views

回答

1

UPnP服務的更新保證向後兼容,因此每個MediaRenderer:3設備都將包含v1和v2服務的實施,並將針對v1或v2的MSEARCH作爲該版本進行響應。

見1.1版設備架構文檔(包含在您引用ZIP)瞭解更多詳情,具體

§1.2.2設備可用 - 與SSDP NOTIFY:活着

更新UPnP設備 和服務類型需要完全向後兼容 先前版本的相同類型。

§1.3.2搜索與M-SEARCH請求

設備和服務類型的更新版本都必須與以前的版本完全 向後兼容。設備必須迴應 任何支持版本的M-SEARCH請求。例如,如果設備 實現「urn:schemas-upnporg:service:x​​yz:2」,它必須對 對該類型和 「urn:schemas-upnp-org:service:x​​yz:1」的搜索請求做出響應。 。它期望V1,V2或V3的服務3將是由控制點可用的:如在搜索請求中載

換言之,一個能正確實現MediaRenderer一個設備的響應必須指定 相同的版本。實現早期版本服務的設備將侷限於使用期望這些早期版本的控制點。

我同意你的觀點,即實施MediaRenderer:3是你最好的選擇。這應該允許您的設備被所有可能的控制點使用。

+0

感謝您的回答,但我不確定我的理解。因此,選擇MediaRenderer:1而不是MediaRenderer:3是因爲我知道我將與其他v1服務/設備一起使用它?如果我不知道我將使用哪些服務(v1,v2或v3),那麼我應該選擇MediaRenderer:3,因爲它可以與所有設備一起使用?您是通過閱讀關於不同媒體渲染器的描述獲得這些信息的嗎?或者您是否知道其他任何我能找到這些信息的好源? – Olppah 2013-04-26 14:33:39

+0

重新閱讀它,我的回答相當混亂(並且結論是錯誤的)。我現在編輯它,說我同意你的評估,即實施MediaRenderer:3最適合你。向後兼容性的信息來自閱讀設備體系結構文檔並實現UPnP協議棧。我會在我的答案中添加一個具體的參考。 – simonc 2013-04-26 14:38:22

+0

好的,謝謝你的回答。我不能說一切都很清楚,我可能會問更多的問題,但我想這些問題將在另一個主題下發布,當我閱讀了更多的這些規範。 – Olppah 2013-04-26 16:10:21

相關問題