【车载 AOSP 16 蓝牙(bluedroid)服务】【qcom 平台双蓝牙】【13.耳机如何协商采样率:从 AVDTP 到 AAC 44100 的一条路】

发布时间:2026/7/1 2:34:35
【车载 AOSP 16 蓝牙(bluedroid)服务】【qcom 平台双蓝牙】【13.耳机如何协商采样率:从 AVDTP 到 AAC 44100 的一条路】 耳机如何协商采样率:从 AVDTP 到 AAC 44100 的一条路这篇文章梳理一次车机主动连接蓝牙耳机时,A2DP codec 和采样率是怎么协商出来的。这次现场结论很明确:车机作为 A2DP Source,耳机作为 A2DP Sink。对端暴露了 3 个 Sink SEP:SBC、AAC、SBC。本机按优先级先尝试aptX,但 peer 侧找不到匹配 Sink。AAC可行,于是最终选中AAC。AAC 内部采样率选择时,默认配置优先命中44100。最终上报 Java 层和 Audio HAL 的 codec 是AAC 44100 Stereo 16bit。一句话版:先挑 codec,再挑采样率,最后把答案告诉上层。中间看起来像迷宫,其实每一步都在问一个朴素问题:你会吗?我也会吗?那就用这个。1. 现场证据:空中包已经看到 44100btsnoop 里最直接的证据是SetConfiguration。车机发给耳机的 AVDTP 配置里,Media Codec 是 AAC,并且只打开了Sampling Frequency 44100 Hz