A2DP协议规范
1.A2DP(Advanced Audio Distribution Profile) Dependencies
A2DP Profile Dependencies
2.A2DP Profile Mode
3.A2DP 的角色关系
Source (SRC) – A device is the SRC when it acts as a source of a digital audio stream that is delivered to
the SNK of the piconet.
Sink (SNK) – A device is the SNK when it acts as a sink of a digital audio stream delivered from the SRC
on the same piconet.
简单来说,A2DP分为source和sink端,也就是我常说的主从。Source端就是发送数据音频流的,sink端就是接受数据音频流的。
如下图,当通过Protable Play播放音乐的时候,Protable 就是source端(因为它在向Headphones发送音频数据)。反之也是同样的,就不做解释了。
4.使用说明
1)限制
- a2dp协议不支持点对多点的同步分配
- 由于射频信号处理、数据缓存、数据量的编解码,在SRC和SINK端之间存在一定的延迟。
- 在bt link上,音频数据速率应该比可用的比特率更小。为了降低数据包丢失的影响,a2dp是允许数据重发机制的。
- 该协议不排除任何内容保护方法的。(此处不是太明白)
下面是a2dp特性,从下图中可以明显看出SRC和SINK端都支持音频流,并且SRC用于发送音频流,SINK端用于接收音频流。
上图描述的是音频数据流流程图及数据包格式。
a2dp就说这么多,有什么问题大家可以交流学习。