Aujourd'hui, j'ai installé Ubuntu 18.04 x64 LTS sur un Dell Latitude E6410i avec Windows 7 préinstallé. Je me suis connecté à mon nouveau haut-parleur JBL Flip4 avec Bluetooth 4.2 et avec A2DP V1.3, AVRCP V1.6, HFP V1.6 et HSP V1.2, et je l'ai couplé avec succès.
Je souhaite me connecter automatiquement au haut-parleur lors de la connexion; il devrait se connecter chaque fois que je me connecte à Ubuntu, mais ce n'est pas le cas.
Après étude, j'ai trouvé des suggestions sur le Web (comme Connexion automatique à un haut-parleur Bluetooth dans Ubuntu 16.04 ), mais je ne trouve pas rc.local
dans mon système. Aussi, j'ai installé bt-autoconnect ce qui n'aide pas.
Comment dois-je procéder pour résoudre ce problème?
Contournement
Remarque:
Procédure ci-dessous testée avec mon JBL Xtreme
OS: Ubuntu 18.04
dans votre situation actuelle, c'est-à-dire que vous avez déjà couplé votre appareil BT et que le démarrage de votre appareil BT est activé,
après la connexion, essayez ceci ..
Ouvrez Terminal et exécutez bluetoothctl
La sortie sera similaire à celle-ci
Production:
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]#
courir connect aa:bb:cc:dd:ee:ff
à l'invite [bluetooth]#
Exemple:
[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]#
Cela signifie que si vous pouvez exécuter la commande bluetoothctl
puis sur le [bluetooth]#
Demander si vous pouvez saisir connect aa:bb:cc:dd:ee:ff
Le périphérique Bluetooth se connectera.
Cela peut donc être fait avec une seule commande dans un terminal comme celui-ci, après votre première connexion, ouvrez Terminal et exécutez cette commande.
echo "connect aa:bb:cc:dd:ee:ff" | bluetoothctl
Exemple:
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:~$
donc la commande echo "connect aa:bb:cc:dd:ee:ff" | bluetoothctl
travaille..
Cela signifie que si nous pouvons exécuter cette commande lors de la connexion sans interaction humaine .. le périphérique Bluetooth qui est couplé et déjà allumé au moment du démarrage se connectera de la manière manuelle ci-dessus ..
mkdir ~/bin
(Créez ce répertoire si vous ne l'avez pas déjà fait. Sinon Ignorez cette étape)
touch ~/bin/btautoconnect.sh
gedit ~/bin/btautoconnect.sh
Collez le contenu ci-dessous:
#!/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
Enregistrez et fermez le fichier.
chmod +x ~/bin/btautoconnect.sh
créez un fichier .desktop nommé btautoconnect.desktop
dans ~/.config/autostart/
touch ~/.config/autostart/btautoconnect.desktop
Ouvrez le champ avec gedit et copiez collez le contenu sous cette commande
gedit ~/.config/autostart/btautoconnect.desktop
Contenu:
[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
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 Linux Community. Mais vous pouvez essayer d'installer les packages suivants dans le terminal:
Sudo apt-get install amarok rhythmbox
redémarrer
Ensuite, activez le Bluetooth et voyez si votre haut-parleur est pris en charge:
Bonne chance ou soyez patient pendant au maximum 8 mois.