Bluetooth-динамик: предпочтительный режим & ldquo; Воспроизведение высокой четкости & rdquo; (A2DP) не сохраняется

UPDATE Aug 2017: решение, помеченное как принятое мной apppears, работало до Ubuntu 15.10. Для 16.04+ выберите одно из последних решений.

UPDATE Aug 2017: решение, помеченное как принятое мной apppears, работало до Ubuntu 15.10. Для 16.04+ выберите одно из самых последних решений.

У меня есть bluetooth-динамик Sony SRS-BTX300, который работает в linux / ubuntu 13.04, но только после некоторых попыток. (Обновление в декабре 2013 года: те же проблемы остаются в 13.10)

Каждый раз после включения компьютера и повторного подключения динамика я должен установить предпочтительный режим полосы пропускания на «Воспроизведение высокой точности воспроизведения» (A2DP).

Режим каждый раз сбрасывается на «телефонию / дуплекс» (= низкая пропускная способность). Для перезагрузки динамика требуется около 20 щелчков, (щелкнуть меню, отключить, снова подключить, выбрать режим, тест), и это, безусловно, слишком много кликов.

Как я могу использовать режим «A2DP» в режиме по умолчанию? Постоянно?

Несколько снимков экрана будут проиллюстрированы.

После выбора это меню, щелкнув значок bluetooth на верхней панели Unity ...

После настройки этого ...

Bluetooth Icon on panel

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

1
задан 30 August 2017 в 10:30

4 ответа

Добавьте следующую строку в /etc/bluetooth/audio.conf:

[General]
Disable=Headset

, а затем запустите эту команду:

sudo service bluetooth restart

Тема: (Natty) Подключить только профиль A2DP для Bluetooth-гарнитуры .

21
ответ дан 24 May 2018 в 20:01

Для тех, кого интересует, я нашел в Ubuntu 16.04, есть небольшое отличие от ответа:

sudo gedit /etc/bluetooth/main.conf

И обновить следующую строку

#AutoEnable=false

до [!d2 ]

AutoEnable=true

Далее следуют

sudo service bluetooth restart

Для меня это по умолчанию означает, что аудиофайл подключен к A2DP Sink при подключении аудиоустройства Bluetooth.

3
ответ дан 24 May 2018 в 20:01
  • 1
    работает, но я также добавил Disable=Headset и перезапустил компьютер – wordsforthewise 4 January 2018 в 05:28

Я использую Gnome3, и через некоторое время моя гарнитура больше не подключается к A2DP. Мне пришлось остановить Gnome, создав демона pulseaudio, создав файл /var/lib/gdm3/.config/pulse/client.conf (от имени root) и добавив к нему следующие строки:

autospawn = no
daemon-binary = /bin/true

Затем установите владельцу gdm:

[ f2]

Затем выйдите / включите или посмотрите на процесс pulseaudio, который работает, когда пользователь gdm с выходом ps aux | grep pulse

(Trimmed) выглядит так:

gdm       2943  10616 ?        S<l  Sep01   0:00 /usr/bin/pulseaudio..
[d4 ] Затем запустите процесс с помощью kill <pid>, который для меня был 2943

Запустив bluetoothctl и снова подключившись, я мог запустить pacmd list-cards и найти свое устройство index: 2 и перейти на a2dp_sink с pacmd set-card-profile 2 a2dp_sink.

Наконец, снова работаем!

3
ответ дан 24 May 2018 в 20:01

Чтобы автоматически переключать звук на устройство Bluetooth A2DP при подключении в Ubuntu 14.04, я выполнял инструкции с https://sandalov.org/blog/2146/ и работал отлично.

Изменить , чтобы автоматически переключать импульсный приемник на Bluez:

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

Измените /etc/bluetooth/audio.conf, чтобы автоматически выбрать профиль A2DP (вместо HSP / HFP):

[General]
Disable=Headset # Add this

Применить изменения: [ ! d4]

pulseaudio -k # Restarts pulseaudio
sudo service bluetooth restart # Restarts BT

Дополнительная информация: https://wiki.archlinux.org/index.php/Bluetooth_headset

0
ответ дан 24 May 2018 в 20:01
  • 1
    Не работает в 16.04. Этот ответ отключает все источники аудиосигнала (создает ошибку в PulseAudio). – stevenmc 12 January 2018 в 20:26

Другие вопросы по тегам:

Похожие вопросы: