Comment configurer la connexion automatique du casque Bluetooth?

12

Mon oreillette Bluetooth fonctionne correctement. Le récepteur audio fonctionne. Tout fonctionne. Mais le problème est que je dois le connecter manuellement au PC:

  • cliquez sur l'icône bluetooth près de l'heure sur la barre des tâches kde => appareils connus => Connecter
  • # bluetoothctl => connect xx:xx:xx:xx:xx:xx

Il se connectait automatiquement il y a juste un mois avec l'installation / les mises à jour standard de Debian. Je ne sais pas pourquoi il s'est cassé. Je n'ai pas installé de packages liés à Bluetooth ni modifié les fichiers de configuration liés à Bluetooth.

Ce que j'ai fait pour résoudre mon problème:

  • purgé et réinstallé tous les packages liés à Bluetooth (voir ci-dessous).
  • ajout d'un module de chargement de module de chargement de ligne à /etc/pulse/default.pa comme décrit ici
  • créé un fichier /etc/bluetooth/audio.conf avec une ligne AutoConnect = true et redémarré le service bluetooth par la suite, comme indiqué ici
  • le script (de askubuntu) ne fonctionne pas. Je reçois ce message:

    Browsing 00:18:09:29:XX:XX ...
    Sink bluez_sink.00_18_09_29_XX_XX does not exist.
    

Comment faire pour pouvoir se connecter automatiquement au casque Bluetooth lorsqu'il est en ligne? J'ai l'impression que la solution est facile.

Debian 8.6, kde 4.14.2. Paquets utilisés: bluedevil , bluetooth , bluez , pulseaudio-module-bluetooth .

Qeeet
la source
@Theophrastus, bluez-simple-agent ne fait plus partie de bluez 5.23. D'autres réponses n'ont pas aidé
Qeeet

Réponses:

9

Normalement, votre casque devrait essayer de se connecter au dernier appareil qu'il a connecté automatiquement (la plupart, sinon la totalité, le font). Cependant, cela peut échouer si votre appareil n'est pas un appareil de confiance.

La première chose à vérifier est les fichiers journaux. Sous Ubuntu sous /var/log/syslog, peut avoir un nom différent sous Debian ... Là j'ai vu l'erreur:Authentication attempt without agent

Une recherche rapide sur le Web a renvoyé cette page et tout ce que je devais faire est d'ajouter un appareil aux appareils de confiance. Exécutez bluetoothctlpuis entrez trust XX:XX:XX:XX:XX:XX. Remplacez X'es par l'adresse MAC de votre appareil. Il y a un exemple dans le lien que j'ai fourni également

Vous pouvez avoir un problème différent, mais vérifiez au moins vos fichiers journaux pour voir si votre appareil tente de se connecter. S'il essaie de se connecter, vous pouvez également voir certains messages si vous exécutez bluetoothctlet attendez. Je continuais de voir Connected: yes, no, yes, no... messages tout le temps. Il était déconnecté car il ne s'agissait pas d'un appareil de confiance.

yourtesen
la source
5
J'ai fait confiance et j'ai vérifié si elle avait confiance. Il était fiable et je dois toujours me déconnecter et me reconnecter pour pouvoir utiliser le casque. Parfois, je dois répéter l'opération (déconnecter-> connecter)
Qeeet
1
mon appareil de confiance continue de se connecter et de se déconnecter. Voici le journal [NOUVEAU] Contrôleur YYY [par défaut] [NOUVEAU] Périphérique XXXXXX Bluedio T Agent enregistré [Bluedio T] # confiance XXXXXX Changement de confiance XXXXXX réussi [CHG] Périphérique XXXXXX Services Résolu: non [CHG] Périphérique XXXXXX Connecté: non [CHG ] Appareil 18: 01: 15: 8B: 0C: 31 Connecté: oui [CHG] Appareil XXXXXX Connecté: non [bluetooth] # trust XXXXXX Modification de l'approbation XXXXXX réussie [bluetooth] # connect XXXXXX Tentative de connexion à XXXXXX [CHG] Device XXXXXX Connecté: oui Connexion réussie [CHG] Device XXXXXX ServicesResolved: yes
kommradHomer
1

La reconnexion automatique n'a pas fonctionné pour moi sur Ubuntu 19 en utilisant un haut-parleur bt créatif.

J'ai utilisé la réponse et le commentaire ci-dessus pour combiner la confiance et la déconnexion, se connecter avec un court script shell. J'ai créé un lien sur le bureau pour exécuter le script de manière pratique.

Vous pouvez trouver l'adresse MAC correcte dans les paramètres Bluetooth d'Ubuntu.

Script : (enregistrez-le sous /home/username/connect_speaker.sh)

#!/usr/bin/bash
bluetoothctl trust MAC-address
bluetoothctl disconnect MAC-address
bluetoothctl connect MAC-address

speaker.desktop (lien)

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=speaker
Name[en_US]=speaker
Exec=/home/username/connect_speaker.sh
Comment[en_US]=connect bt speaker
Name=speaker
Comment=connect bt speaker
Icon=speaker

Un lien de bureau n'est également qu'un fichier. remplacez le nom d'utilisateur par votre nom d'utilisateur sur le système. J'ai enregistré une icône de haut-parleur dans / usr / share / icons / hicolor / 256x256 / apps en tant que speaker.png Ubuntu la trouvera automatiquement.

klaas
la source
1
Étonnant que les tests Ubuntu / Debian de pointe en 2020 ne puissent toujours pas faire correctement le Bluetooth dès la sortie de la boîte. Pas de reconnexion après le réveil de la suspension.
RichieHH