Description
OpenBSD et quoi ?!
Soyons sérieux !
En fait, depuis 2014, la pile Bluetooth a été supprimé d’OpenBSD ; écriture du code “moyen-âge”, pas assez sécurisé et personne ne veut s’y mettre !
- alors, si vous avez les compétences de développeurs, et que vous avez de solides connaissances sur le protocole Bluetooth et que vous acceptez de collaborer avec l’équipe OpenBSD : contactez-les !
Bluetooth Audio
Oui, mais…
Officieusement, cela fonctionne grâce à un dongle USB Récepteur Audio Bluetooth, tel les Creative BT-W2, BT-W3 ou le Jabra Evolve 2 85 !
Vous l’avez ? Connectez-le tout simplement !
Astuce : Au cas où… vérifiez dans le Bios, que le paramétrage du mode USB 3, soit bien actif, et non pas en mode auto ou désactivé !
(…)
uaudio0 at uhub0 port 2 configuration 1 interface 1 "Creative Labs Creative Bluetooth Audio W2"
rev 2.00/1.00 addr 2
uaudio0: class v1, full-speed, sync, channels: 2 play, 1 rec, 0 ctls
audio1 at uaudio0
uhidev0 at uhub0 port 2 configuration 1 interface 3 "Creative Labs Creative Bluetooth Audio W2"
rev 2.00/1.00 addr 2
uhidev0: iclass 3/0, 3 report ids
uhid0 at uhidev0 reportid 1: input=2, output=0, feature=0
uhid1 at uhidev0 reportid 2: input=18, output=18, feature=0
uhid2 at uhidev0 reportid 3: input=64, output=64, feature=0
Vous avez ce genre de messages, la led bleue clignote : c’est OK !
Appairage BT
Pressez le bouton du récepteur audio Bluetooth, la led bleu va clignoter très rapidement. Il reste plus qu’à activer l’appairage de votre périphérique audio.
Gestion du service audio
Attachez votre dongle USB au serveur audio sndiod
:
# rcctl set sndiod flags "-f rsnd/0 -F rsnd/1"
# rcctl restart sndiod
OpenBSD ≥ 6.8
L’outil natif sndioctl
permet de contrôler le volume, tel que :
$ sndioctl output.level=+0.05
$ sndioctl output.level=-0.05
OpenBSD ≤ 6.7
Installez
le
paquet aucatctl
et utilisez-le en mode console, tel que :
$ aucatctl master=20
Remerciement
- un premier @jcs
- un second à Matthias Schmidt ; cf : https://xosc.org/bluetooth.html
Historique
J’ai écrit historiquement cette documentation de manière collaborative sur le wiki de la communauté “OpenBSD Pour Tous”.