UPnP(Universal Plug and Play)是一种基于网络的设备互联技术,它允许设备之间进行自动发现、配置和控制。UPnP设备架构定义了一组标准化的服务和协议,用于实现设备之间的互联和交互操作。其中,音视频设备控制协议(AVDCP)是UPnP设备架构的一个重要组成部分,它定义了音视频设备之间的通信协议和数据格式。
连接管理器服务是AVDCP的核心服务之一,它负责管理音视频设备之间的连接。连接是指两个设备之间建立的通信通道,可以用于传输音视频数据、控制命令等。连接管理器服务提供了以下功能:
1. 建立连接:设备可以通过连接管理器服务建立连接,指定连接的类型、协议、端口等参数。
2. 维护连接:连接管理器服务可以监控连接的状态,如果连接出现异常,可以自动重连或关闭连接。
3. 关闭连接:设备可以通过连接管理器服务关闭连接,释放资源。
4. 查询连接状态:设备可以查询连接的状态和属性,例如连接是否可用、连接速度、连接延迟等。
5. 通知连接状态变化:连接管理器服务可以向设备发送事件,通知连接状态的变化,例如连接建立、连接断开等。
连接管理器服务定义了以下接口:
1. GetProtocolInfo:查询设备支持的连接协议和参数。
2. GetCurrentConnectionIDs:查询当前连接的ID列表。
3. GetCurrentConnectionInfo:查询指定连接的状态和属性。
4. ConnectionComplete:通知设备连接已经建立或关闭。
连接管理器服务定义了以下状态变量:
1. SourceProtocolInfo:设备支持的连接协议和参数。
2. SinkProtocolInfo:设备支持的连接协议和参数。
3. CurrentConnectionIDs:当前连接的ID列表。
连接管理器服务定义了以下事件:
1. ConnectionManager:连接状态变化事件。
2. SourceProtocolInfo:设备支持的连接协议和参数发生变化。
3. SinkProtocolInfo:设备支持的连接协议和参数发生变化。
连接管理器服务与其他服务的关系:
1. AVTransport服务:AVTransport服务使用连接管理器服务建立连接,传输音视频数据。
2. ReringControl服务:ReringControl服务使用连接管理器服务查询连接状态,控制音视频设备的渲染参数。
3. ScheduledRecording服务:ScheduledRecording服务使用连接管理器服务建立连接,控制录制设备的录制操作。
4. ContentDirectory服务:ContentDirectory服务使用连接管理器服务查询连接状态,获取音视频资源的元数据。
5. RemoteIO服务:RemoteIO服务使用连接管理器服务建立连接,控制远程输入输出设备的操作。
ISO/IEC 29341-3-11:2008标准的发布,为音视频设备之间的互联和交互操作提供了标准化的方式。它使得不同厂商的设备可以互相兼容和交互操作,提高了设备的互操作性和用户体验。
相关标准
ISO/IEC 29341-1:2008 UPnP设备架构-Part 1:概述
ISO/IEC 29341-3-10:2008 UPnP设备架构-音视频设备控制协议-媒体渲染器服务
ISO/IEC 29341-3-12:2008 UPnP设备架构-音视频设备控制协议-渲染控制服务
ISO/IEC 29341-3-13:2008 UPnP设备架构-音视频设备控制协议-计划录制服务
ISO/IEC 29341-3-14:2008 UPnP设备架构-音视频设备控制协议-内容目录服务