web-dev-qa-db-fra.com

Un moyen plus simple de se connecter à un appareil Bluetooth

J'ai un ordinateur portable exécutant Ubuntu 18.04 qui est associé à un haut-parleur Bluetooth externe. Il me faut sept clics de souris pour me connecter à ce haut-parleur (comme lorsque l'ordinateur portable est hors de portée du haut-parleur).

  1. Cliquez sur le coin supérieur droit de l'écran
  2. Cliquez sur l'icône Bluetooth
  3. Cliquez sur Paramètres Bluetooth
  4. Cliquez sur le nom du périphérique
  5. Cliquez sur Connexion
  6. Cliquez sur la fenêtre fermer
  7. Cliquez sur la fenêtre fermer

Existe-t-il un moyen de se connecter à un périphérique USB en moins d'étapes que cela?

5
kasperd

Jetez un oeil à une question/réponse similaire ici .

Tout d'abord, l'adresse MAC du périphérique Bluetooth est nécessaire. Vous pouvez le trouver en exécutant les commandes suivantes:

  1. Sudo systemctl start bluetooth
  2. bluetoothctl (une nouvelle invite bash "[bluetooth] #" sera visible après l'exécution de cette commande)
  3. devices
  4. Recherchez l'adresse MAC de votre appareil Bluetooth en recherchant les noms des appareils répertoriés, en supposant que l'appareil est sous tension et visible.

Enfin, exécutez les commandes suivantes qui démarrent le service Bluetooth et transmettent les commandes via le programme echo. Ces deux commandes sont ce dont vous avez besoin pour vous connecter à votre appareil Bluetooth via le terminal.

  1. Sudo systemctl start bluetooth
  2. echo -e 'connect YOUR_DEVICE_MAC_ADDRESS \nquit' | bluetoothctl

Cela peut être placé dans un script bash et le script bash peut être automatisé pour s'exécuter au démarrage.

2
PSA

Créé ce script simple pour basculer le périphérique Bluetooth. Je me suis basé sur la réponse de PSA, donc si vous votez pour ma réponse, veuillez également voter pour la leur.

#!/bin/bash

# run "bluetoothctl" to find the MAC address of your device.
MAC="AB:AB:AB:CD:CD:CD"

if hcitool con | grep -q "$MAC"
then
    echo -e "disconnect $MAC \nquit" | bluetoothctl
else
    echo -e "connect $MAC \nquit" | bluetoothctl
fi
0
Kira