如何为蓝牙设备启用 AptX?

Sel*_*onu 3 bluetooth

如果您有兼容的 AptX 加密狗,这里的答案不会超过如何启用 AptX。

Arc*_*sMP 8

由于我无法将其标记为重复:

链接问题的已接受答案也添加了此“问题”的答案。链接的 github 项目https://github.com/EHfive/pulseaudio-modules-bt添加了对 aac、aptx、aptx hd 和 ldac 编解码器的pulseaudio 的支持。

由于许可问题,它不能在上游合并。但是,提供了 Ubuntu ppa:https : //github.com/EHfive/pulseaudio-modules-bt/wiki/Packages#ubuntu-1804-1810-1904

备查:

首先需要安装PPA。对于 Ubuntu 18.04、18.10、19.04,这可以通过以下方式完成:

sudo add-apt-repository ppa:eh5/pulseaudio-a2dp
sudo apt-get update
sudo apt-get install libavcodec58 libldac pulseaudio-modules-bt
Run Code Online (Sandbox Code Playgroud)

如果您有较新的 Ubuntu 版本,则正确的代码如下:

sudo add-apt-repository ppa:berglh/pulseaudio-a2dp
sudo apt update
sudo apt install pulseaudio-modules-bt libldac
Run Code Online (Sandbox Code Playgroud)

现在您需要重新启动pulseaudio:

pulseaudio -k
pulseaudio --start
Run Code Online (Sandbox Code Playgroud)

然后我不得不重新连接我的耳机(Sennheiser HD 4.50 BTNC),并将它们设置为音频接收器。在声音设置中,AptX 已经显示出来了。选择 AAC/AptXHD/LDAC 并没有改变使用的内容(因为我的耳机只支持 AptX)。要检查外壳:

pactl list sources | grep a2dp_codec
Run Code Online (Sandbox Code Playgroud)

在没有自定义模块的情况下使用时,上面没有输出!