Проблема с наушниками Bluetooth (Ubuntu 16.04)

Проблема с наушниками Bluetooth (Ubuntu 16.04)

Вот еще один пост о проблемах с Bluetooth... У меня есть наушники Bluetooth (Samsung Level U) и ноутбук с Ubuntu 16.04.
Наушники отлично работают при сопряжении с устройствами Windows/Android, и они подключаются автоматически и без проблем; но с Ubuntu - всегда есть некоторые проблемы.
Обычно они работают нормально, когда я соединяю их с Ubuntu в первый раз; однако, каждый раз после повторного подключения мне приходится вручную включать соединение Bluetooth, затем заходить в настройки звука, выбирать наушники Bluetooth в качестве приемника звука, а затем менять режим приемника с дуплексного телефонного на воспроизведение с высокой точностью (приемник a2dp).
Как будто этого недостаточно, каждый раз, когда мои наушники Bluetooth подключаются к любому другому устройству (например, телефону Android), соединение с Ubuntu начинает "сбоить" в случайных местах. В 50% случаев Ubuntu не может найти мои наушники в списке устройств Bluetooth. В 25% случаев он находит и подключается хорошо, но в списке аудиоприемников нет звука и наушников Bluetooth. В 25% случаев в списке аудиоприемников есть наушники, но они не переключаются с дуплексного режима телефонии на режим A2DP (кнопки в Ubuntu работают, но режим фактически не меняется, а звук остается ужасным).
В результате каждый раз, когда мои наушники подключаются к любому другому устройству, я трачу 3-5 минут на включение и выключение наушников, включение и выключение Bluetooth, удаление и повторное сопряжение их, перескакивание между аудиоприемниками и режимами воспроизведения, пока я, наконец, не заставлю их работать должным образом.
У меня эта проблема уже больше года (Ubuntu 14.04 до 16.04), и каждый месяц я пытаюсь гуглить решения, но ничего не работает.
Я пробовал устанавливать и переустанавливать blueman, pavucontrol и pulseaudio; я пробовал создавать сопряжение с blueman вместо стандартных настроек Bluetooth в Ubuntu; Я пробовал редактировать etc/pulse/default.pa; я пробовал писать pulseaudio -k после повторного подключения наушников. Ничего из этого не сработало - единственный раз, когда я могу заставить свои наушники работать - это с настройками Bluetooth по умолчанию в Ubuntu, но каждый раз, когда они подключаются снова, мне приходится проходить длительную процедуру, чтобы заставить их работать.

Пожалуйста помоги!

решение1

Я наконец нашел ответ в этой теме:Нет звука от гарнитуры Bluetooth, но она обнаружена Этот сценарийhttps://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae#file-a2dp-pyПросто решает проблему. Работает безупречно.

решение2

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

Нам необходимо убедиться, что у нас есть:

  • Правильно подключили наушники к Bluetooth.
  • Настроили наш компьютер для вывода звука на наушники.

Подключите наушники к BluetoothПравильно

Мы воспользуемся bluetoothctlутилитой командной строки:

  • Важный: Убедитесь, что ваше устройство доступно для обнаружения по Bluetooth, нажав любую кнопку на устройстве.
  • Найдите MAC-адрес устройства Bluetooth, запустив $bluetoothctl scan on.
    • Эта команда начнет обнаружение ваших устройств, и вам нужно будет найти mac-адрес вашего устройства в выводе. Мое устройство называется "Avi Ear", и оно было найдено в строке:
      • [CHG] Device 4C:87:5D:9E:04:B8 Name: LE-Avi Ear
    • Из приведенного выше вывода мы знаем, что MAC-адрес моего устройства — 4C:87:5D:9E:04:B8.
  • Теперь, когда у нас есть MAC-адрес, мы можем подключиться к устройству с помощью следующего bash-скрипта:ПОСЛЕ замены моего MAC-адреса на ваш:
    • Важный: Перед запуском скрипта убедитесь, что ваше устройство обнаруживается Bluetooth, нажав любую кнопку на устройстве.
#!/bin/bash
# remove headphones and start fresh
bluetoothctl remove 4C:87:5D:9E:04:B8
# turn bluetooth off
bluetoothctl power off
# turn blutooh on
bluetoothctl power on
# scan for devices for 15 secs so that our device gets discovered.
timeout 15s bluetoothctl scan on
# pair with headphones
bluetoothctl pair 4C:87:5D:9E:04:B8
# trust headphones
bluetoothctl trust 4C:87:5D:9E:04:B8
# connect to headphones
bluetoothctl connect 4C:87:5D:9E:04:B8
  • Наконец, вы должны увидеть наушники в состоянии «Подключено» в настройках Bluetooth. Например, как вы можете видеть на изображении ниже, «Avi Ear» (название моих наушников) находится в состоянии «Подключено». введите описание изображения здесь

Настройте компьютер для вывода звука на наушники

Хотя мои наушники были показаны как подключенные, я не слышал никакого звука. Чтобы услышать звук, вам нужно:

  • Откройте PulseAudio Volume Controlприложение. У меня оно предустановлено в Ubuntu, но вы сможете найти простые инструкции по установке, если у вас его нет.
  • Перейдите на Configurationвкладку и убедитесь, что все остальные устройства выключены, кроме наушников, например: введите описание изображения здесь

Теперь вы сможете слышать звуки в своих наушниках.

Связанный контент