Dans la série connectivité sans fil, après nous être occupés du dongle wifi, passons à l’installation de la clé Bluetooth. Celle-ci vous sera particulièrement utile pour installer une souris ou des haut-parleurs sans fil. Voici la référence à laquelle se fier pour obtenir la liste des périphériques Bluetooth compatibles à la Raspberry Pi. Pour ce tutoriel, nous sommes partis sur le modèle TRENDnet TBW-106UB, qui coûte moins de 12 €.

Clé Bluetooth

Installation et paramétrage de la clé Bluetooth

Nous allons commencer par mettre à jour le système :

sudo apt-get update && sudo apt-get -y upgrade

Connectez ensuite votre clé Bluetooth au port USB de votre micro-ordinateur. Nous allons vérifier si celle-ci est correctement détectée en entrant la ligne de code suivante :

sudo lsusb | grep -i bluetooth

Si tout se passe bien, le message ci-dessous devrait alors s’afficher :

Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Passons maintenant à l’installation du programme gérant les données qui circulent en Bluetooth entre les périphériques connectés et votre clé :

sudo apt-get install bluetooth bluez bluez-utils bluez-alsa

Nous allons désactiver les plugins en modifiant un peu le fichier de configuration Bluetooth. Pour l’ouvrir :

sudo vi /etc/bluetooth/main.conf

En début de fichier, ajoutez ceci :

DisablePlugins = pnat

Nous devons maintenant vous donner la permission d’utiliser la connexion Bluetooth. Entrez le code ci-dessous en remplaçant « pi » par votre nom d’utilisateur :

sudo gpasswd -a pi bluetooth

Redémarrez votre Raspberry Pi pour que les modifications effectuées soient prises en compte. Votre clé Bluetooth devrait maintenant être correctement connectée et paramétrée avec votre micro-ordinateur. Il nous faut toutefois, pour l’utiliser, rendre la Raspberry Pi visible aux autres périphériques, et démarrer un programme gérant leur communication Bluetooth. Entrez donc dans ce but les lignes suivantes :

sudo hciconfig hci0 up
sudo hcitool scan

Qui devrait vous répondre par ce message :

Scanning ...
<hadware_id> CLLSPKPCARG

Paramétrons maintenant le périphérique que vous souhaitez connecter :

sudo bluez-simple-agent hci0 <hadware_id>

A ce moment, le message d’erreur ci-dessous peut apparaître :

Creating device failed: org.bluez.Error.AuthenticationRejected: Authentication Rejected

Dans ce cas, il va vous falloir adapter le fichier de paramétrage :

sudo nano /usr/bin/bluez-simple-agent

Remplacez alors la ligne « KeyboardDisplay » par « DisplayYesNo ».

Maintenant, la connexion devrait bien se passer. Rentrez à nouveau la commande suivante pour le vérifier :

sudo bluez-simple-agent hci0 <hadware_id>

Le message ci-dessous vous indique alors la bonne connexion entre la Raspberry Pi et le périphérique :

Release
New device (/org/bluez/2211/hci0/dev_<hadware_id>)

Testons notre connexion avec la ligne suivante, vous devriez entendre quelques bips si tout est ok.

bluez-test-audio connect <hardware_id>

Reconnexion automatique au périphérique à chaque démarrage

Nous avons donc connecté notre micro-ordinateur au périphérique. Certains appareils nécessitent une connexion permanente à la Rapsberry Pi, tel que la souris. Vous souhaitez probablement éviter de répéter la procédure entière à chaque redémarrage. Nous allons d’abord vérifier si le périphérique est bien admis (dit trusted) par la Rapsberry Pi. Remplacez l’adresse 00:11:22:33:44:55 de la ligne ci-dessous par celle du périphérique en question, puis soumettez-la :

sudo bluez-test-device trusted 00:11:22:33:44:55

« 1 » pour oui, « 0 » pour non. Si ce n’est pas le cas, nous allons donc commencer par le convertir (sans oublier encore une fois de changer l’adresse ici et dans tout le reste de la procédure) :

sudo bluez-test-device trusted 00:11:22:33:44:55 yes

Une nouvelle vérification s’impose :

sudo bluez-test-device trusted 00:11:22:33:44:55

Maintenant vous devriez voir retourner un « 1 ».

Ajout d’une carte son

Carte son

Nous allons prendre ici l’exemple d’une carte son, qui vous sera, de plus, certainement utile par la suite. Créons tout d’abord son fichier de configuration :

vi ~/.asoundrc

Inscrivez-y le code suivant :

pcm.bluetooth {
    type bluetooth
    device <hardware_id>
 }

Sauvegarder vos modifications et fermez le fichier. Nous allons maintenant attaquer le paramétrage audio de la connexion Bluetooth. Rendez-vous dans le fichier de configuration :

sudo vi /etc/bluetooth/audio.conf

Sous la section « [General] », rentrez le contenu ci-dessous, sauvegardez les modifications apportées puis fermez le fichier.

Disable=Media
Enable=Socket

Redémarrons le Bluetooth pour appliquer les changements apportés.

sudo /etc/init.d/bluetooth restart

Nous allons avoir besoin d’un lecteur audio. Pour cela, installons-en un :

sudo apt-get install mpg321

Faites ensuite un test en lisant le contenu audio suivant :

mpg321 -a bluetooth -g 15 02 Magic.mp3

Quelques options s’offrent à vous, telles que les suivantes :

-a bluetooth

Change de périphérique audio

-g XX

Modifie le volume (adaptez le « XX »)

Votre clé Bluetooth est désormais correctement installée et communique avec votre carte son. Vous pouvez dès lors écouter vos musiques, ou vous essayer à d’autres périphériques. Vous, comment l’utilisez-vous ? Ecrivez-nous en commentaire ce que cela vous a permis de faire.

Partager

A propos de l'auteur

Raspberry Pi France

Laissez-nous un commentaire !

Le nouveau Raspberry Pi 4 est arrivé !

Commandez-le maintenant :