蓝牙协议(HFP、HSP、A2DP、AVRCP)

当两台蓝牙设备建立连接时,它们会获取对应设备提供的协议。 只有使用相同协议的设备才能交换数据,就像两个人要使用相同的语言才能进行有意义的对话一样。当蓝牙定义设备之间的物理无线连接时,蓝牙规格会建立这些设备能够使用蓝牙技术交换的命令和功能。HSP和HFP蓝牙规格是典型单声道蓝牙耳机操作所需的规格,A2DP和AVRCP对于立体声耳机很重要。

HSP(手机规格,Head-Set-Profile)

这是最常用的配置,为当前流行支持蓝牙耳机与移动电话使用,提供手机与耳机之间通信所需的基本功能。 连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。

HFP(免提规格,Hands-Free-Profile)

1 HFP 基于SCO(Synchronous Connection Oriented)链路用于双向传输通话语音。
2 SCO链路具有同步传输特性,但无线传输有错误风险为保证同步性数据的完整、正确性就无法保障所以HFP采用的编码器需要具备容错能力
3 蓝牙通话过程的语音数据,这种音频对时效性有高要求,一般通过特殊的SCO或eSCO链路传输数据。编码方式有:CVSD、mSBC。最基础的编码方式为CVSD,免提蓝牙设备都需支持该编码方式,支持宽带语音的设备可选mSBC编码数据

A2DP(高级音频传送规格, Advanced Audio Distribution Profile)

允许传输立体声音频信号(相比用于HSP和HFP的单声道加密,质量要好得多)。A2DP能够让两个同样支持蓝牙音效传输的装置互相连接,都能输出如CD音质(16 bits,44.1 kHz)般的音乐。假如有一方没有支持A2DP的话,这时音效就只能输出Handsfree Profile(8 bits,8 kHz),就算耳机是采用双耳筒的设计,也只能有一般电话的单声道音质,与真正的立体声相去甚远。

1 AVDTP

蓝牙音频双剑客(一)–音视频频分布传输协议(AVDTP)封包格式

AVRCP(音频/视频遥控规格,Audio/Video Remote Control Profile)

用于从控制器(如立体声耳机)向目标设备(如装有 MediaPlayer 的电脑)发送命令(如快进、快退、音量调节、暂停和播放。

1 蓝牙AVRCP协议常见数据包分析

蓝牙AVRCP协议常见数据包分析

你可能感兴趣的:(蓝牙,网络)