经典蓝牙AVDTP协议详解

经典蓝牙容易被混淆的几个协议

AVDTP:音视频分发协议,定义了基础的音视频分发,音视频的参数协商,但是没有音视频的编解码,是A2DP的基础协议

A2DP:高级音视频分发协议,协商使用哪种编解码器,使用哪种比特率传输音视频。

AVRCP:音视频控制协议,定义了播放暂停等

 

今天主要讲A2DP的基础协议AVDTP

 

AVDTP在协议栈上的结构:向上层提供了三个接口,向下层提供了2个接口

经典蓝牙AVDTP协议详解_第1张图片

1:服务发现接口:主要做service discovery

2:应用接口:交换Reporting package

3:传输信令数据

4、传输audio/video数据包 

6:L2CAP  AVDTP 信令信道

7:L2CAP AVDTP数据信道

经典蓝牙AVDTP协议详解_第2张图片

 

术语和基础概念

Stream:指两个设备时间端到端的逻辑连接,在这个连接上传输上层的数据包。
SRC/SNK :Source 和 Sink ,SRC一般指手机,SNK指耳机
INT/ACP:Initiator 和Acceptor
SEP:Stream End Point ,通过SEP来建立两个stream
SC:Stream Context 流上下文
SH:Stream Handle 流的handle
SEID:Stream End Point Identifier ,流端点ID
Stream End Point State:传输端点状态
Transport Session:传输会话
Transport Session Identifier (TSID):传输会话ID
Transport Channel:传输通道,一般对应一个L2CAP信道
Transport Channel Identifier (TCID):传输通道ID

 

 

AVDTP架构:

经典蓝牙AVDTP协议详解_第3张图片

经典蓝牙AVDTP协议详解_第4张图片

 

AVDTP交互流程

经典蓝牙AVDTP协议详解_第5张图片

 

AVDTP支持的信令

经典蓝牙AVDTP协议详解_第6张图片

 

 

 

 

你可能感兴趣的:(蓝牙,蓝牙,AVDTP,A2DP)