BT est activé au démarrage. C'est sympa. Mais il ne sera pas auto-couplé/connecté à un périphérique, même s'il est une fois couplé et obtient le statut "Fiable". Je peux me connecter à un haut-parleur avec l'outil en sélectionnant le périphérique et "se connecter à la sortie audio". Comment cela peut-il se faire automatiquement au démarrage? Je peux le faire aussi avec "bluetoothctl" et que "connect", mais ceci est interactif, ne semble pas scriptable.
Et la deuxième étape est que BT devient le récepteur audio par défaut.
N’est-ce pas tout un cas d’utilisation ordinaire?
(J'ai trouvé quelques pages ici, la plupart sont obsolètes.) Connexion automatique de périphériques Bluetooth : Le module de chargement du module ne fonctionne pas pour moi.
J'ai aussi installé bt-autoconnect. Mais plusieurs problèmes: - il n'a pas trouvé l'adaptateur BT - Le réglage audio des boutons ne fait rien - Enregistrer et quitter ne fait rien
Pour une connexion automatique à Audio Sink, vous pouvez ajouter la ligne suivante dans: /etc/rc.local
(sleep 6; echo "connect AA: BB: CC: DD: EE: FF\nquit" | bluetoothctl) &
Mettez à jour l'adresse. Vous pouvez vérifier en ligne de commande par: echo -e "devices\nquit" | bluetoothctl
Dans mon cas, sommeil 6 est saturé - mais peut-être que sur votre ordinateur, il doit être augmenté pour permettre la réalisation complète des autres étapes de connexion Bluetooth.
Généralement, avec le signe "&" à la fin, vous lancerez le processus qui sera exécuté dans 6 secondes, sans bloquer les processus suivants qui démarrent les fonctions de connexion Bluetooth normales. Si le fichier rc.local n’existe pas (c’était le cas dans mon cas), vous pouvez le créer ou le lancer au démarrage avec un autre fichier.
Essayez la commande bluetoothctl
name__.
Si vous entrez ensuite help
name__, vous verrez les commandes à utiliser.
Essayez, ça a fonctionné pour moi.
Pour la deuxième partie (commutateur automatique sur le haut-parleur BT en tant que lavabo), j'ai trouvé une solution. A déjà été posté ici:
# /etc/Pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif
BUT: Comment le serveur BT peut-il s'associer automatiquement à l'enceinte dès qu'elle est disponible? AIDEZ-MOI!
Edit: trouvé une solution (pas le meilleur à mon humble avis) pour la première question:
echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl
MAIS: Encore mieux, cela fonctionnerait sans ce MAC pour tous les périphériques connectés et approuvés.