Как получить динамик Bluetooth для автоматического подключения при входе в систему?

Сегодня я установил Ubuntu 18.04 x64 LTS на Dell Latitude E6410i с предустановленной Windows 7. Я подключился к своему новому динамику JBL Flip4 с Bluetooth 4.2 и с A2DP V1.3, AVRCP V1.6, HFP V1.6 и HSP V1.2 и успешно установил сопряжение.

Я хочу автоматически подключиться к динамику при входе в систему; он должен подключаться каждый раз, когда я захожу в Ubuntu, но не подключается.

После изучения я нашел предложения в Интернете (например, Автоподключение к динамику Bluetooth в Ubuntu 16.04 ), но я не могу найти rc.local в своей системе. Также я установил bt-autoconnect , что не помогает.

Как мне решить эту проблему?

4
задан 4 September 2019 в 22:28

2 ответа

Работа вокруг

Примечание:
Ниже Процедуры, Протестированной с моим JBL Xtreme
ОС: Ubuntu 18.04

в Вашей текущей ситуации, которая является Вами, уже соединили Ваше устройство BT и в то время как начальная загрузка Вашего устройства BT идет,

после попытки входа в систему это..

  1. Откройте Terminal и работайте bluetoothctl

  2. Вывод будет подобен этому

Вывод:

pratap@i7-4770:~$ bluetoothctl
[NEW] Controller xx:xx:xx:xx:xx:xx i7-4770 [default]
[NEW] Device aa:bb:cc:dd:ee:ff JBL Xtreme
[NEW] Device xx:xx:xx:xx:xx:xx HUAWEI P smart
Agent registered
[bluetooth]# 
  1. В вышеупомянутом случае "JBL Xtreme" bluetooth-устройство Соединен, но еще не соединен.. Таким образом соединяться с этим устройством

выполненный connect aa:bb:cc:dd:ee:ff при подсказке [bluetooth]#

Пример:

[bluetooth]# connect aa:bb:cc:dd:ee:ff
Attempting to connect to aa:bb:cc:dd:ee:ff
[CHG] Device aa:bb:cc:dd:ee:ff Connected: yes
Connection successful
[CHG] Device aa:bb:cc:dd:ee:ff ServicesResolved: yes
[JBL Xtreme]#

Это Означает, можно ли выполнить команду bluetoothctl и затем в [bluetooth]# запросите, если можно ввести connect aa:bb:cc:dd:ee:ff Bluetooth-устройство соединится.

Таким образом, это может быть сделано с единственной командой в терминале как это, после того, как Ваш первый вход в систему откроет Terminal и выполнит эту команду.

echo "connect aa:bb:cc:dd:ee:ff" | bluetoothctl

Пример:

pratap@i7-4770:~$ echo "connect aa:bb:cc:dd:ee:ff" | bluetoothctl
[NEW] Controller xx:xx:xx:xx:xx:xx i7-4770 [default]
[NEW] Device aa:bb:cc:dd:ee:ff JBL Xtreme
[NEW] Device xx:xx:xx:xx:xx:xx HUAWEI P smart
Agent registered
[bluetooth]# connect aa:bb:cc:dd:ee:ff
Attempting to connect to aa:bb:cc:dd:ee:ff
Agent unregistered
[DEL] Controller xx:xx:xx:xx:xx:xx i7-4770 [default]
pratap@i7-4770:~$

так команда echo "connect aa:bb:cc:dd:ee:ff" | bluetoothctl работает..

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


  1. mkdir ~/bin (Создайте этот каталог, если Вы уже не имеете.. Иначе Проигнорируйте этот шаг),

  2. touch ~/bin/btautoconnect.sh

  3. gedit ~/bin/btautoconnect.sh

Вставьте ниже содержания:

#!/bin/bash

bluetoothctl
sleep 10
echo "connect aa:bb:cc:dd:ee:ff" | bluetoothctl
sleep 12
echo "connect aa:bb:cc:dd:ee:ff" | bluetoothctl
exit
  1. Сохраните и закройте файл.

  2. chmod +x ~/bin/btautoconnect.sh

создайте .desktop названный файл btautoconnect.desktop в ~/.config/autostart/

  1. touch ~/.config/autostart/btautoconnect.desktop

Откройте fiel с gedit и скопируйте, вставляют содержание ниже этой команды

  1. gedit ~/.config/autostart/btautoconnect.desktop

Содержание:

[Desktop Entry]
Type=Application
Exec=/bin/bash /home/pratap/bin/btautoconnect.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=BTAutoConnect
X-GNOME-Autostart-Delay=5
Comment=Starts Bluetooth speaker
  1. Перезагрузка для наблюдения Устройства BT, Подключенного после входа в систему за 10 - 20 секунд.. без любого Человеческого Взаимодействия..

Кредиты: https://ubuntuforums.org/showthread.php? t=2365083

1
ответ дан 1 December 2019 в 10:30

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

склонные sudo - получают установку amarok rhythmbox

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

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

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

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

0
ответ дан 1 December 2019 в 10:30

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

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