0%

upnp

UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等
(peer-to-peer) 网络连接而设计的一种架构。它旨在为家庭、小型企业、公共
场所中或连接到互联网的 ad-hoc 网或未管理网络提供易于使用、灵活且基于标
准的连接。UPnP 是一个充分利用 TCP/IP 和 Web 技术的分布式开放型网络体
系结构,除能够在家中、办公室和公共场所联网设备之间的完整控制和数据传输
之外,还可建立无缝紧密的连接网络。

何为 UPnP 的“通用性”? 不使用设备驱动程序;取而代之的是通用协议。
UPnP 网络不依赖于任意媒体。UPnP 设备可以在任何操作系统上采用任何编程
语言来实现。UPnP 并未针对运行于控制点上的应用而指明或限制 API 的设计;
操作系统厂商可以创建满足其客户需求的 API。UPnP 通过使用浏览器和传统应
用程序控制来使厂商能够控制设备的用户界面 (UI) 并实现交互。

UPnP 设备框架

寻址

发现

描述

控制

事件

展示

Ref

  1. UPnP 协议编程实践 I
  2. UPnP 协议编程实践 II
  3. [UPNP1.0 中文版』
  4. DLNA 与 UPnP 初探
  5. DLNA 协议总结