尽管已加载Pulseaudio模块并已连接设备,但仍无法使用蓝牙音频设备


12

我已经花了几个小时让我的蓝牙音频设备运行。

  • 系统:Ubuntu 16.04 LTS Xenial,已安装所有更新,并在Lenovo Y50笔记本电脑上运行

  • 设备:带模拟音频输出的蓝牙接收器MR230。它旨在连接到旧的高保真音响系统。该设备不会自动连接,但是我可以bluetoothctl毫无问题地找到,配对,信任和连接它。蓝牙管理器将其显示为耳机。

  • pactl list short命令显示,这些模块module-bluetooth-discovermodule-bluez5-discovermodule-switch-on-connect,和module-bluetooth-policy是所有正在运行的(后我手动启动它们)

但是,我仍然不能选择设备,pavucontrol因为它没有出现在设备中。在这些尝试中,我可能弄乱了一些配置文件,尽管它在加载所有必需的模块并连接设备后仍可以正常工作。

有任何想法吗?

Answers:


0

对我而言,我没有沉浸在pulseaudio中的原因是使用hcitool而不是bluetoothctl连接耳机。使用时bluez5,最好使用后者,但不能保证前者可以工作。

但是即使有一个pavucontrol可选的接收器也没有给我声音。我当然已经听说过噪音水平在水槽睡眠和未暂停过渡之间的变化,但是实际上仍然没有声音播放出来(水槽处于最大音量且静音)。另外,pulseaudio拒绝使用A2DP配置文件,module-bluez5-device.c: Profile 'a2dp' not valid or not supported by device尽管bluetoothctl <<< "info 00:11:22:33:44:55"它明确列出了Audio Sink UUID 0000110b-0000-1000-8000-00805f9b34fb。因此,PA使用的是HSP / HFP或其他任何东西,这意味着硬编码的8kHz单声道


最后,我如何在Ubuntu 16.04.1上实际使用A2DP的方法是从源代码进行编译pulseaudio 9.0。非常可预测的构建;简短的抄本,供那些了解一些汇编的人使用:

git clone --branch master git://anongit.freedesktop.org/pulseaudio/pulseaudio \
    && cd pulseaudio
./autogen.sh
./configure \
  --enable-bluez5 \
  --enable-bluez5-native-headset \
  --with-speex \
  && make -sj3

只需查找,然后apt install那些-dev包就可以configure了。make大约需要100秒才能完成。

然后快速就地测试:

echo 'autospawn=no' > ~/.config/pulse/client.conf; killall pulseaudio

src/pulseaudio --daemonize=no --log-level=info -F /etc/pulse/default.pa

至此,我开始工作了。

$ src/pulseaudio --version
pulseaudio 9.0-129-gf7b8

为了达到最终效果,我将其打包到中.deb,通过安装dpkg -i整个系统,然后撤消autospawn=no更改。


-1

我在Louis Gagnon的Here这里找到了这个答案

永久的解决方案是添加blueman PPA并将您的软件包更新为已修复该错误的最新版本:https : //launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

这样,您就不必再运行

sudo -i pactl load-module module-bluetooth-discover

每次只能命令一次。在14.04 LTS(Trusty)上为我工作

资料来源:http : //www.lxle.net/forums/discussion/503/how-to-sink-audio-a2dp-to-your-bluetooth-headset/p1


这是一个很好的答案,但如果您阅读了赏金要求,则说明重新加载module-bluetooth-discover对他不起作用。
WinEunuuchs2Unix

并且OP也明确指出16.04而非14.04,他们对蓝牙的处理方式不同
-Amias
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.