在蓝牙耳机中流淌的音乐,其背后是一场精密的数据接力赛。AVDTP(Audio/Video Distribution Transport Protocol)的 Media Packet 作为承载压缩音频数据的核心载体,其传输流程的稳定与高效直接决定了音质的好坏与聆听体验。本文将深入剖析 AVDTP Media Packet 的完整传输生命周期,从 SDP(Service Discovery Protocol)服务发现开始,历经连接建立、媒体传输直至连接终止的全过程,揭示蓝牙媒体传输背后的技术细节。
蓝牙音频传输依赖于A2DP(高级音频分发协议)架构,其核心协议栈如下:
其中AVDTP Media Packet作为音频数据的载体,其传输流程涉及多个协议层的精密协作。下面我们将按照完整生命周期逐步解析。
一、服务发现阶段(SDP)
1.1 SDP 协议基础
SDP 是蓝牙协议栈中的基础服务,用于设备间交换服务信息。当两个蓝牙设备需要通信时,首先通过 SDP 查询对方支持的服务类型、参数和访问点。对于 AVDTP 而言,SDP 查询的核心目标是确定对方是否支持 A2DP或其他音视频相关服务。
SDP 使用客户 - 服务器模型,查询流程如下: