UPnP编程入门:Intel SDK中文指南
5星 · 超过95%的资源 需积分: 27 167 浏览量
更新于2024-10-23
1
收藏 376KB PDF 举报
"UPnP编程指南中文版,涵盖了UPnP协议的基础知识、设备与控制点的交互、SDK架构、设备编写等内容,适用于UPnP技术的入门和实践。"
UPnP(Universal Plug and Play,通用即插即用)是一种网络通信协议,旨在让网络设备能够自动发现并相互交互,简化了家庭和小型办公网络中的设备连接和控制过程。本编程指南由Intel提供,适用于UPnP Devices Version 1.2.1,虽然文档标记版本为1.2.1,但内容可能适用于更高版本。
1、概述
UPnP协议包括五个关键组成部分:
- 发现(Discovery):设备通过SSDP(Simple Service Discovery Protocol)广播自身存在,使其他设备能发现它们。
- 描述(Description):设备使用XML文件(如Device Description XML)提供自身信息,包括功能、服务和接口等。
- 控制(Control):使用SOAP(Simple Object Access Protocol)协议,允许控制点(如PC或智能手机)发送指令给设备执行特定操作。
- 事件(Eventing):设备通过GENA(Generic Eventing Architecture)通知控制点状态变化。
- 表示(Presentation):通过内置的迷你Web服务器提供用户界面或状态信息。
1.2、SDK架构
Intel SDK for UPnP Devices 提供了设备和控制点开发所需的组件:
- 设备/控制点程序:包含创建设备实例和控制点应用的代码框架。
- SDK API:一组接口,用于处理UPnP协议的不同方面,如设备注册、事件订阅等。
- SSDP:支持设备发现和通知。
- 迷你Web服务器:托管设备描述文件和表示页面。
- GENA:处理设备事件。
- SOAP:实现控制消息的发送和接收。
- HTTP:基础网络通信协议。
- 迷你服务器:轻量级服务器组件。
- ThreadUtil库:线程管理工具。
2、编写一个UPnP设备
指南详细介绍了如何使用SDK创建UPnP设备,包括初始化SDK、设置根目录、注册根设备等步骤,是开发者实际动手实现UPnP设备功能的起点。
这份指南对于想要了解和开发UPnP设备的程序员来说是一份宝贵的资源,它不仅提供了理论知识,还包含了实用的编程细节,有助于快速上手UPnP编程。
2012-11-22 上传
点击了解资源详情
点击了解资源详情
166 浏览量
2013-12-10 上传
2013-07-30 上传
2011-05-21 上传
cctv900
- 粉丝: 2
- 资源: 6
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常