Автоматическое подключение к Bluetooth-гарнитуре (Sennheiser Momentum M2 AEBT) в Ubuntu 16.04

22

У меня есть Bluetooth-гарнитура ( Sennheiser Momentum M2 AEBT). У меня проблема с автоподключением, для которой я нашел обходной путь. Я бы предпочел реальное решение.

Если я хочу, чтобы соединение работало, я должен

  1. Подключите гарнитуру.
  2. Отредактируйте настройки Bluetooth, выберите аудио профиль "Headset Head Unit"
  3. Отключите гарнитуру.
  4. Подключите гарнитуру.
  5. Выберите «Высококачественное воспроизведение» в качестве аудио профиля.

Тогда все персиковое.

Вот альтернативные сценарии, которые я пробовал:

  1. Когда гарнитура и компьютер автоматически подключатся, компьютер будет использовать самый последний профиль (High Fidelity Playback). Однако VLC будет воспроизводить приглушенный звук, а MPD будет постоянно приостанавливаться.

    Если я попытаюсь отключить профиль, а затем вернуться в режим «High Fidelity Playback», я получаю сообщение об ошибке Failed to change the profile to a2dp_sinkи вижу те же проблемы, что и раньше. Такая же ситуация возникает, если я изменяю профиль на «Headset Head Unit», а затем пытаюсь переключиться на «High Fidelity Playback».

  2. На изображениях видно, что есть три варианта: «Гарнитура», «Громкая связь» и «Аудио приемник». Кажется, не имеет значения, на какой я нажимаю.

Вот скриншоты с описаниями.

Доступные пункты меню в Bluetooth:

введите описание изображения здесь

Постоянная пауза в MPD. Я могу двигаться вперед или назад, но нет опции «играть»:

введите описание изображения здесь

VLC будет счастливо играть без звука:

введите описание изображения здесь

PRH
источник
Это проблема с импульсным звуком
MathCubes
1
Какую версию Ubuntu вы используете? А что такое Desktop Environment?
Спенсер Хилл
У вас все еще есть эта проблема? Если это так, пожалуйста, отредактируйте вывод lspciи lsusbв свой пост. Если нет, пожалуйста, поделитесь своим решением с сообществом здесь. Спасибо!
Старейшина Гик

Ответы:

1

Следующее решение работало для меня:

  1. Проверьте, module-bluetooth-discoverзагружен ли объект: pactl list short | grep blue если его нет в списке, то:
  2. Загрузите модуль: pactl load-module module-bluetooth-discover

Вы можете перезагрузить его, даже если он находится в списке. Затем попробуйте снова подключиться к аудио-приемнику для воспроизведения звука высокой четкости.

RazTaz
источник
0

Я пробовал различные предложенные методы , но единственным, по крайней мере, полуавтоматическим решением для меня было использование сценария a2dp.py, как описано уже в этом ответе .

Он выполняет действия, указанные в вашем вопросе, но вам нужно запускать его каждый раз, когда вы хотите подключиться, и вам нужно передать ему номер, чтобы выбрать устройство Bluetooth.

Вы можете определить модуль запуска (щелкните правой кнопкой мыши на панели, выберите Panel Preferences...), который запускает небольшой скрипт-обертку, чтобы вызвать a2dp.pyи передать ему номер списка устройств Bluetooth, который обычно имеется в вашей гарнитуре. Для меня это число не меняется. Вот мой пример скрипта 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чтобы завершить настройку, но это работает для меня.

По крайней мере, не нужно больше возиться или запускать команды терминала, чтобы сделать это ...

Лодате Солем
источник