Автоподключение к динамику Bluetooth в Ubuntu 16.04

14

BT включен при запуске. Это приятно. Но оно не будет автоматически соединяться / подключаться к устройству, даже если оно было спарено и получило статус «доверенный». Я могу подключиться к Speaker с помощью инструмента, выбрав устройство и «подключиться к аудиовыходу». Как это можно сделать автоматически при загрузке? Я могу сделать это также с "bluetoothctl" и чем "подключиться", но это интерактивно, кажется, не для сценариев.

И второй шаг заключается в том, что BT становится аудио приемником по умолчанию.
Разве это не обычный случай использования?

(Я нашел здесь несколько страниц, большинство из них устарели.) Автоматическое подключение устройств Bluetooth : у меня не работает модуль загрузки модуля загрузки.

Я также установил bt-autoconnect. Но есть несколько проблем: - он не основал BT-адаптер - кнопка Audio-Setting просто ничего не делает - сохранить и выйти не просто ничего

Arno
источник
Согласился, это было бы очень приятно. Это обсуждение выглядит актуально. Я тестирую решение для pulseaudio> 1.0. Глядя на ваш ответ, я думаю, вы уже видели его ...
Габриэль

Ответы:

4

Попробуйте bluetoothctlкоманду.

Если вы затем введете help, вы увидите команды, которые будут использоваться.

  • 'список' (устройства)
  • 'доверие 78: 44: aa: bb: cc: dd' (MAC-адрес устройства)
  • 'info 78: 44: aa: bb: cc: dd' (MAC-адрес устройства)
  • «спаренные-устройства»

Попробуй, у меня это сработало.

Gabor
источник
4

Для автоматического подключения к Audio Sink вы можете добавить следующую строку в /etc/rc.local:

(sleep 6; echo "connect AA:BB:CC:DD:EE:FF\nquit" | bluetoothctl) &

Обновите адрес. Вы можете проверить это из командной строки:

echo -e "devices\nquit" | bluetoothctl

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

Обычно со &знаком в конце вы запускаете процесс, который будет выполняться в течение 6 секунд, не блокируя последующие процессы, запускающие обычные функции подключения Bluetooth. Если rc.local не существует (это было в моем случае), вы можете создать его или запустить при запуске с другим файлом.

Януш
источник
2

Для второй части (автоматическое переключение на динамик BT в качестве раковины) я нашел решение. Уже было размещено здесь:

# /etc/pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif

НО : Как BT-сервер может автоматически соединиться с динамиком, как только он станет доступен? ПОМОГИТЕ!


Изменить: нашел (не лучшее imho) решение для первого вопроса:

echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl

НО : еще лучше будет то, что это работает без этого MAC для всех когда-либо подключенных и доверенных устройств.

Arno
источник
0

В Ubuntu проблемы со звуком связаны с установленными драйверами. Если этот динамик является новейшим и самым модным оборудованием, у вас нет хороших шансов, и вам придется ждать от 2 до 8 месяцев, пока драйвер не появится в сообществе Linux. Но вы можете попробовать установить следующие пакеты в терминале:

sudo apt-get установить amarok rhythmbox

перезагрузка

Затем включите Bluetooth и посмотрите, поддерживается ли ваш динамик:

  • Откройте обзор действий и начните вводить Bluetooth.
  • Нажмите на Bluetooth, чтобы открыть панель.
  • Установите переключатель в верхней части в положение ON.

Удачи или терпения не более 8 месяцев.

dschinn1001
источник
1
Его Q не имел ничего общего с драйверами или звуковыми «проблемами». Это было связано с настройкой автоматического подключения. Предполагается, что ждать несколько месяцев вряд ли можно, как в Stack Exchange.
RichieHH