Сегодня я установил 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 , что не помогает.
Как мне решить эту проблему?
Работа вокруг
Примечание:
Ниже Процедуры, Протестированной с моим JBL Xtreme
ОС: Ubuntu 18.04
в Вашей текущей ситуации, которая является Вами, уже соединили Ваше устройство BT и в то время как начальная загрузка Вашего устройства BT идет,
после попытки входа в систему это..
Откройте Terminal и работайте bluetoothctl
Вывод будет подобен этому
Вывод:
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]#
выполненный 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-устройство, которое Соединяется и уже Включенное во время Начальной загрузки, соединится вышеупомянутым ручным способом..
mkdir ~/bin
(Создайте этот каталог, если Вы уже не имеете.. Иначе Проигнорируйте этот шаг),
touch ~/bin/btautoconnect.sh
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
Сохраните и закройте файл.
chmod +x ~/bin/btautoconnect.sh
создайте .desktop названный файл btautoconnect.desktop
в ~/.config/autostart/
touch ~/.config/autostart/btautoconnect.desktop
Откройте fiel с gedit и скопируйте, вставляют содержание ниже этой команды
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
В Ubuntu звуковые проблемы происходят из-за установленных драйверов. Если бы этот динамик является самым новым и большинство самых модных аппаратных средств, Вы не имеете никаких хороших возможностей и должны были бы ожидать 2 - 8 месяцев, пока драйвер не присутствует в Сообществе Linux. Но Вы могли попытаться установить следующие пакеты в терминале:
склонные sudo - получают установку amarok rhythmbox
перезагрузка
Затем включите Bluetooth и посмотрите, поддерживается ли Ваш динамик:
Удача или быть терпеливым для в максимальные 8 месяцев.