9、高通8155座舱平台--蓝牙与WiFi
9.1 蓝牙A2DP与HFP配置蓝牙在座舱里主要干两件事:A2DP负责音频流传输(听歌),HFP负责免提通话。这两个profile的配置路径不太一样。A2DP配置要点A2DP的配置核心在音频编解码器选择上。8155支持SBC、AAC、aptX、LDAC等。我个人习惯优先用AAC,兼容性和音质平衡得最好。// 在蓝牙配置文件中启用A2DP Sink // 路径:vendor/qcom/proprietary/bluetooth/audio_hal/config // 关键配置项 AUDIO_PLAYBACK_CODECS = "AAC,SBC,aptX" A2DP_SOURCE_ENABLED = false A2DP_SINK_ENABLED = true // 音频路由配置 // 路径:hardware/qcom/audio/configs/msmnile_au A2DP_OFFLOAD_ENABLED = true A2DP_OFFLOAD_CODEC = "AAC"这里有个坑——offload必须打开。我曾经遇到过一版固件,A2DP播放总是断断续续,查了半天发现是offload没开,音频数据走APSS处理,延迟高得离谱。注意:如果A2DP播放出现卡顿或爆音,先检查audio_hal的buffer size。默认2048可能不够,我建议调到4096。另外,确保蓝牙控制器支持2M PHY,否则传输速率会受限。HFP配置要点HFP涉及语音上行和下行两条路径。8155的HFP走的是SCO链路,配置时要注