Connexion automatique à un haut-parleur Bluetooth dans Ubuntu 16.04

14

BT est activé au démarrage. C'est sympa. Mais il ne s'associera pas automatiquement / ne se connectera pas à un appareil, même s'il est une fois couplé et obtient le statut "de confiance". 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 c'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 là un cas d'utilisation ordinaire?

(J'ai trouvé quelques pages ici, la plupart sont obsolètes.) Connexion automatique des périphériques Bluetooth : le module de chargement, le module, la mise en marche et la connexion ne fonctionnent pas pour moi.

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

Arno
la source
D'accord, ce serait très bien. Cette discussion semble pertinente. Je teste la solution pour pulseaudio> 1.0. En regardant votre réponse, je suppose que vous l'avez déjà vue ...
Gabriel

Réponses:

4

Essayez la bluetoothctlcommande.

Si vous entrez ensuite help, vous verrez les commandes à utiliser.

  • 'liste' (appareils)
  • 'trust 78: 44: aa: bb: cc: dd' (adresse MAC du périphérique)
  • 'info 78: 44: aa: bb: cc: dd' (adresse MAC de l'appareil)
  • 'Appareils jumelés'

Essayez, cela a fonctionné pour moi.

Gabor
la source
4

Pour une connexion automatique à Audio Sink, vous pouvez ajouter la ligne suivante /etc/rc.local:

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

Mettez à jour l'adresse. Vous pouvez vérifier à partir de la ligne de commande en:

echo -e "devices\nquit" | bluetoothctl

Dans mon cas, cela sleep 6suffit - mais peut-être que sur votre ordinateur, il doit être augmenté pour permettre aux autres étapes de connexion Bluetooth d'être complètement terminées.

Généralement, avec le &signe à la fin, vous démarrerez le processus qui sera exécuté en 6 secondes sans bloquer les processus suivants qui démarrent les fonctions de connexion Bluetooth normales. Si le rc.local n'existe pas (c'était dans mon cas) vous pouvez le créer ou l'initier au démarrage avec un autre fichier.

Janusz
la source
2

Pour la deuxième partie (passage automatique au haut-parleur BT comme évier), 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

MAIS : Comment le serveur BT peut-il s'associer automatiquement avec le haut-parleur, dès qu'il est disponible? AIDEZ-MOI!


Edit: a trouvé une solution (pas la meilleure à mon humble avis) pour la première question:

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

MAIS : Encore mieux serait que cela fonctionne sans ce MAC pour tous les appareils connectés et fiables.

Arno
la source
0

Dans Ubuntu, les problèmes de son sont dus aux pilotes installés. Si ce haut-parleur est le matériel le plus récent et le plus branché, vous n'avez aucune chance et devrez attendre 2 à 8 mois jusqu'à ce que le pilote soit présent sur la communauté Linux. Mais vous pouvez essayer d'installer les packages suivants dans le terminal:

sudo apt-get install amarok rhythmbox

redémarrer

Activez ensuite le Bluetooth et voyez si votre haut-parleur est pris en charge:

  • Ouvrez l'aperçu des activités et commencez à taper Bluetooth.
  • Cliquez sur Bluetooth pour ouvrir le panneau.
  • Réglez l'interrupteur en haut sur ON.

Bonne chance ou soyez patient pendant au maximum 8 mois.

dschinn1001
la source
1
Son Q n'avait rien à voir avec les pilotes ou les "problèmes" sonores. Il s'agissait de configurer la connexion automatique. Suggérer d'attendre quelques mois arbitraires n'est guère le truc de Stack Exchange.
RichieHH