Автоматическое подключение к 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 будет счастливо играть без звука:

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


Это проблема с импульсным звуком
MathCubes

1
Какую версию Ubuntu вы используете? А что такое Desktop Environment?
Спенсер Хилл

У вас все еще есть эта проблема? Если это так, пожалуйста, отредактируйте вывод lspciи lsusbв свой пост. Если нет, пожалуйста, поделитесь своим решением с сообществом здесь. Спасибо!
Старейшина Гик

Ответы:


1

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

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

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


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чтобы завершить настройку, но это работает для меня.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.