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

ОБНОВЛЕНИЕ Авг 2017: Решение, помеченное как принятое мной, похоже, работало до Ubuntu 15.10. Для 16.04+ выберите одно из последних решений.

Для 16.04+ файл конфигурации: /etc/bluetooth/main.conf НЕ /etc/bluetooth/audio.conf.

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

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

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

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

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

После выбора этого меню, нажав на иконку Bluetooth на верхней панели в Unity ...

Bluetooth Icon on panel

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

A2DP

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

Telephony Duplex

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

5 ответов

В /etc/bluetooth/audio.conf есть опция, называемая AutoConnect=true, которая хэшируется.

sudo nano /etc/bluetooth/audio.conf

Удалите «#» в начале строки AutoConnect = true

Я обнаружил, что включил эту опцию, удалив #, и все правильно подключилось к моей гарнитуре Bluetooth [ 117]

Перезапустите службу Bluetooth, чтобы изменения вступили в силу:

sudo service bluetooth restart
0
ответ дан 30 August 2017 в 10:30

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

[General]
Disable=Headset

и затем выполните эту команду:

sudo service bluetooth restart

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

0
ответ дан 30 August 2017 в 10:30

Для тех, которые задаются вопросом, я нашел в Ubuntu 16.04 существуют незначительные различия для ответа:

sudo gedit /etc/bluetooth/main.conf

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

#AutoEnable=false

кому:

AutoEnable=true

Сопровождаемый

sudo service bluetooth restart

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

9
ответ дан 30 August 2017 в 10:30

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

Измените /etc/pulse/default.pa, чтобы автоматически переключать приемник pulseaudio на 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

Примените изменения:

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

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

0
ответ дан 30 August 2017 в 10:30

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

autospawn = no
daemon-binary = /bin/true

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

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

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

(Trimmed):

gdm       2943  10616 ?        S<l  Sep01   0:00 /usr/bin/pulseaudio..

Затем убейте обработав kill <pid>, который для меня был 2943

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

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

0
ответ дан 30 August 2017 в 10:30

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

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