OpenSUSE 15.0 LEAP PulseAudio无法检测到蓝牙扬声器

时间:2018-08-14 12:33:15

标签: bluetooth opensuse pulseaudio speaker

我想通过蓝牙扬声器播放音乐,但PulseAudio无法看到扬声器。当我打开声音设置(pavucontrol时,由于未显示输出设备,所以无法将其更改为扬声器。

我已经检查过的内容

  • 扬声器通过GNOME中的蓝牙接口进行配对和连接。我使用bluetoothctl工具验证了连接,并确保该设备已被OpenSUSE连接并信任。

  • 我检查了PulseAudio是否可以使用pactl list sources shortpactl list sinks short通过命令行查看设备,并且该设备也不存在。

  • 我验证了PulseAudio是否已安装正确的蓝牙插件。

  • 删除~/.config/pulse中的配置无济于事

  • 这个问题:Pulseaudio not detecting bluetooth headset也帮不了我。

它在几个月前工作没问题,但现在没有了。有什么建议可以强制PulseAudio识别我的蓝牙扬声器?

设置:

  • UE Boom蓝牙扬声器
  • GNOME OpenSUSE Leap 15.0
  • Pulseaudio 11.1
  • BlueZ 5.48

1 个答案:

答案 0 :(得分:2)

请尝试以下步骤来解决Opensuse Linux上的蓝牙音频问题-这些也可以在ubuntu和其他Linux上使用。我在Opensuse linux 15上运行。

首先注释掉该行    load-module module-bluetooth-discover 通过编辑    sudo vim /etc/pulse/default.pa

现在,完成此更改后,您将需要重新启动。重新启动后, 我们通过在终端中运行以下命令序列来配置bluetoothctl

>  pactl load-module module-bluetooth-discover
>  bluetoothctl
>> power on
>> agent on
>> default-agent
>> discoverable on
>> scan on

scanon将返回蓝牙扬声器的名称以及格式为“ 11:11:11:11:11:11:11”的代码-这就是您的蓝牙扬声器ID。注意关闭并在下一个命令中使用它信任并连接。

>> trust 11:11:11:11:11:11
>> connect 11:11:11:11:11:11
>> scan off
  • 请勿关闭此终端。

这些都是连接到蓝牙扬声器/耳机所需的全部内容。 您可以将上面的代码写成脚本-connectbluettooth.sh并在每次登录时运行。

最后一步,通过运行以下命令来更改您的应用程序使用的扬声器设置:-

pavucontrol - Change the default audio device to the bluetooth speaker.

您可以在屏幕截图中的pavucontrol工具中看到我的蓝牙扬声器-'Juarez'。

Screenshot - with Juareze bluetooth speakers