android上a2dp sink的音质很糟糕。我该如何解决?

Posted

技术标签:

【中文标题】android上a2dp sink的音质很糟糕。我该如何解决?【英文标题】:The sound quality of a2dp sink on android is terrible. How could I fix it? 【发布时间】:2015-06-17 09:53:54 【问题描述】:

我在这个网站上得到了很多帮助。我努力修补 Jelly bean android 使其成为蓝牙的接收器。 How To Modify Android's Bluetooth Stack to Enable A2dp Sink

SNK 有效!但是音质很差! 有很多噪音,比如声音失真。 您可以通过点击链接听到声音:http://me2.do/5yLIflcx 密码是 1111。

我怎样才能让它变得更好?

请给我任何提示。

【问题讨论】:

【参考方案1】:

我听了音频文件。 声音似乎没有下降或咔嗒声,因此可能排除了 Wi-Fi/BT 共存问题和带宽问题。 有根据的猜测是,这与 SBC 实现有关。

另外,如果您将麦克风和音源放置在一个独立的隔音室(即兴演奏)中,您应该能够发现麦克风实际上非常敏感并且正在拾取所有噪音。

此外,当用于语音的编解码器用于音乐时,听起来有点像这样,因此您可能需要查看编解码器的实现。

如果您可以使用蓝牙嗅探器或虚拟嗅探器,那会更容易,这样您就可以查看协商情况并查看正在使用的编解码器等。

你能做虚拟嗅探吗?

【讨论】:

感谢您的回复。我一直在开发的产品没有麦克风。 BT芯片通过I2S直接连接主cpu(i.mx6)。 I2S 端口用于 CPU 和 BT。当我使用播放器应用播放音乐时,音质很好。但是BT不好。有没有办法设置默认的 SBC 编解码器参数?例如,响度 -> 信噪比 您可以在 Android L 中找到 Broadcom 的 SBC 解码器。详情请参阅blog.csdn.net/wendell_gong/article/details/47950781

以上是关于android上a2dp sink的音质很糟糕。我该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

录制/播放声音时音质不佳 - Android SDK

Android bluetooth介绍: 蓝牙扫描(scan)设备分析

经典蓝牙蓝牙 A2DP协议分析

Android 上同时支持 BLE 和 HFP/A2DP 的智能手机芯片组的差异

Android 模拟器导致 macOS 上的音频出现问题

android 怎么判断连接了那个蓝牙耳机