BT-9の蓝牙技术原理のBT协议の蓝牙音频视频控制传输协议(AVCTP)

蓝牙技术原理のBT协议の蓝牙音频视频控制传输协议-AVCTP

一,概述

官话:AVCTP 定义了蓝牙音频视频设备之间传输控制指令和响应消息的标准。AVCTP给出了在点对点链路上传输指令与响应消息进而控制远端的蓝牙音频视频设备的过程。具体的指令与响应消息格式在相应的应用框架当中定义,如AVRCP,GAVDP,A2DP,VDP。

说人话:AVCTP协议描述了蓝牙设备间A/V的控制信号交换的格式和机制,它是一个总体的协议,具体的控制信息由其指定的协议(如AVRCP,GAVDP,A2DP,VDP)实现,AVCTP本身只指定控制 指令 和 响应 的总体的格式。

AVCTP事务(Transaction)是指AVTCP指令和响应的交互过程。发送指令的控制器(CT)初始化会话过程并发送指令,接受指令的目标设备(TG)根据指令将自身的当前状况以响应消息的形式返回CT,AVCTP通用会话模型如图:
在这里插入图片描述

二,蓝牙音频视频控制传输协议说明

(1)AVCTP消息服务
每个AVCTP指令和响应消息都被封装在AVCTP分组内传输,有固定的长度的分组 和 可变长度的消息两部分组成。还需注意,AVCTP分组智能分装在单个 L2CAP 分组内传输,而不能被 L2CAP 分段。

AVCTP分组有 分组头分组消息部分 构成。

AVCTP分组头 包括事务的唯一标识(Label)和提供消息分段支持的分组类型信息。
AVCTP分组消息部分 包括指令/响应消息,流量方向指示器和有关应用框架的信息。对于偶尔有较大消息的情况,AVCTP对其进行分段,通过多个L2CAP分组传输。

音视频应用程序利用AVCTP来透明传输控制消息。根据配置的复杂程度,不同的设备可以支持不同的应用框架,AVCTP使用框架标识字段(PID)来区分不同的框架。

(2)AVCTP信道管理服务

  • 信道建立与应用框架注册
    AVCTP 的控制器(CT)应该负责L2CAP 链路的初始化建立。

  • 信道释放与应用框架解除注册
    在这里插入图片描述
    (3)AVCTP 消息格式

  1. AVCTP分组头
    1.1 未分段AVCTP
    封装在单个L2CAP分组内的AVCTP消息格式如下图:
    在这里插入图片描述

1.2 AVCTP消息分段

在这里插入图片描述

  1. AVCTP消息信息部分

在这里插入图片描述

参考文献
http://blog.sina.com.cn/s/blog_69b5d2a50101embj.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值