18 votes

Se connecter automatiquement à un haut-parleur Bluetooth dans Ubuntu 16.04

BT est activé au démarrage. C'est bien. Mais il ne se connectera pas automatiquement à un appareil, même s'il est apparié une fois et obtient le statut "de confiance". Je peux me connecter à un haut-parleur avec l'outil en sélectionnant l'appareil et en "connectant à la sortie audio". Comment cela peut-il se faire automatiquement au démarrage ? Je peux également le faire avec "bluetoothctl" puis "connect ", mais c'est interactif, semble ne pas être scriptable.

Et la deuxième étape est que BT devienne le périphérique audio par défaut.
N'est-ce pas un cas d'utilisation ordinaire ?

(J'ai trouvé quelques pages ici, la plupart étant obsolètes.) Autoconnecting Bluetooth Devices : load-module module-switch-on-connect ne fonctionne pas pour moi.

J'ai également installé bt-autoconnect. Mais plusieurs problèmes : - il n'a pas trouvé l'adaptateur BT - Le bouton Réglage audio ne fait rien - Enregistrer et quitter ne fait rien non plus.

0voto

GC coding Points 1

Dans mon cas, ce script fonctionne (j'ai essayé tous les réglages mais cela ne fonctionne pas pour moi, étape 5 à partir de ici)

Script Python sur GitHub appelé bluetooth-autoconnect. C'est un script Python qui se connecte automatiquement à tous les périphériques Bluetooth associés et approuvés. Cependant, le script n'est pas disponible pour une installation directe sur Flatpak ou le dépôt Apt. Par conséquent, nous devons le télécharger manuellement et configurer le service.

Téléchargez le fichier zip depuis GitHub ou utilisez la commande suivante pour cloner le dépôt dans votre répertoire personnel.

git clone https://github.com/jrouleau/bluetooth-autoconnect.git

Maintenant que le dépôt est téléchargé, nous devons déplacer le service et les scripts à leur emplacement respectif avant de démarrer le service. Dans l'architecture systemd :-

sudo cp bluetooth-autoconnect/bluetooth-autoconnect.service /etc/systemd/system/

sudo cp bluetooth-autoconnect/bluetooth-autoconnect /usr/bin/

Une fois que nous avons copié avec succès le service dans les répertoires respectifs, activons et démarrons le service. Pour cela, utilisez la commande suivante.

sudo systemctl enable bluetooth-autoconnect.service 
sudo systemctl start bluetooth-autoconnect.service

Ensuite, retirez et reconnectez et c'est fait.

Le seul inconvénient de cette méthode est que vous ne pourrez pas associer votre périphérique Bluetooth à d'autres systèmes sans éteindre le Bluetooth de votre machine Linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X