在Ubuntu 16.04中无缝自动连接到蓝牙耳机(Sennheiser Momentum M2 AEBT)


22

我拥有一个蓝牙耳机(Sennheiser Momentum M2 AEBT)。我在自动连接方面遇到了问题,已经找到了解决方法。我希望有一个真正的解决方案。

如果我想连接正常,我必须

  1. 连接耳机。
  2. 编辑蓝牙设置,选择音频配置文件“ Headset Head Unit”
  3. 断开耳机。
  4. 连接耳机。
  5. 选择“高保真播放”作为音频配置文件。

然后,一切都是桃子。

这是我尝试过的替代方案:

  1. 耳机与计算机自动连接时,计算机将使用最新的配置文件(高保真播放)。但是,VLC将播放静音的音频,而MPD将被永久暂停。

    如果我尝试将配置文件设置为“关闭”,然后又回到“高保真度播放”,则会收到错误消息Failed to change the profile to a2dp_sink,并且看到与以前相同的问题。如果将配置文件更改为“耳机主机”,然后尝试切换为“高保真播放”,则会发生相同的情况。

  2. 您可以在图像中看到三个选项:“耳机”,“免提”和“音频接收器”。单击哪个似乎无关紧要。

这是带有说明的屏幕截图。

蓝牙中的可用菜单选项:

在此处输入图片说明

永久暂停MPD。我可以前进或后退,但是没有“播放”选项:

在此处输入图片说明

VLC将愉快地播放无音频的视频:

在此处输入图片说明


这是脉冲音频的问题
MathCubes

1
您正在使用哪个版本的Ubuntu?以及什么桌面环境?
Spencer Hill

你还有这个问题吗?如果是这样,请编辑的输出lspci,并lsusb到您的文章。如果没有,请在这里与社区分享您的解决方案。谢谢!
年长者怪胎

Answers:


1

以下解决方案为我工作:

  1. 检查是否module-bluetooth-discover已加载: pactl list short | grep blue 如果不在列表中,则:
  2. 加载模块: pactl load-module module-bluetooth-discover

您可能要重新加载它,即使它在列表中。然后,尝试再次连接到音频接收器以获得高保真声音。


0

我尝试了各种建议的方法,但是对我来说,至少是半自动的解决方案是使用a2dp.py脚本,如本答案中所述

它执行问题中提到的步骤,但是每次连接时都必须运行它,并且需要向其传递一个数字以选择蓝牙设备。

您可以定义一个启动器(在面板上单击鼠标右键,选择Panel Preferences...),该启动器将运行一个小的包装脚本来调用a2dp.py并传递耳机通常具有的蓝牙设备列表的编号。对我来说,这个数字似乎没有改变。这是我的示例脚本run_a2dp.sh(适合您的设备编号):

#!/bin/sh
# run a2dp.py and pass it a fixed device selection number
a2dp.py <<EOF
<your number here>
EOF

如果你有两个a2dp.py,这run_a2dp.sh对你$PATH,你随时都可以与耳机连接点击启动。a2dp.py完成配置需要花费几秒钟,但对我有用。

至少没有更多的麻烦或运行终端命令来完成它...

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.