【AVRCP】协议深入解析(1):从框架到数据单元
目录
一、AVRCP 协议框架
1.1 AV/C 命令
1.2 AVRCP 特定的 AV/C 命令
1.3 AVRCP 特定的浏览命令
二、定时器设置
三、协议数据单元(PDU)描述
3.1 PDU 格式概述
3.2 AVRCP 特定的 AV/C PDU 格式
3.3 AVRCP 特定的浏览 PDU 格式
四、总结
五、参考文献
AVRCP(Audio/Video Remote Control Profile)协议在音频和视频远程控制领域扮演着重要角色,它定义了设备之间如何进行命令发送和响应,以实现诸如音频播放控制、媒体文件浏览等功能。本文对 AVRCP 协议的框架、定时器设置以及协议数据单元(PDU)进行详细解读。
一、AVRCP 协议框架
1.1 AV/C 命令
非厂商依赖(non-Vendor Dependent)和非厂商独特(non-Vendor Unique)的AV/C命令遵循1394贸易协会指定的AV/C数字接口命令集通用规范和AV/C面板子单元规范。
-
这些命令是标准化的,不依赖于特定厂商的实现。
-
使用通用的AV/C命令集规范,确保不同设备间的互操作性。
1.2 AVRCP 特定的 AV/C 命令
AVRCP特定的AV/C命令通过厂商依赖命令(VENDOR DEPENDENT commands)和厂商独特直通命令(Vendor Unique PASSTHROUGH commands)进行交换,这些命令在1394规范中定义。
-
AVRCP命令是特定于音频/视频远程控制的。
-
这些命令可能包含厂商特定的实现,因此使用厂商依赖和厂商独特直通命令来适应不同厂商的设备。
1.3 AVRCP 特定的浏览命令
浏览命令是AVRCP功能的一部分,用于在设备间浏览媒体内容。这些命令遵循特定的格式,以确保正确解析和执行。
二、定时器设置
-
AV/C 事务通用时间要求:除非另有明确规定,所有 AV/C 事务都应遵循特定的时间周期。目标设备(TG)应在接收到命令帧后的 T_RCP (100ms) 时间周期内对任何 AV/C 命令做出响应。