Page 1 sur 1

transformer Pi en enceinte bluetooth

Publié : 16 juil. 2017, 12:07
par thier
Mon Pi2 étant peut sollicité par domoticz, je me suis dit pourquoi ne pas l'utiliser comme enceinte bluetooth.
L'installation de mon dongle bluetooth et l'appairage sont ok. Mon problème c'est que je n'ai pas de son sur la sortie jack. Pour avoir du son il faut rentrer en ligne de commande via ssh -> pactl load-module module-loopback.
Qu'a cela ne tienne je le lance au boot en modifiant /etc/pulse/system.pa en ajoutant la ligne load-module module-loopback. Le module se charge au boot mais je n'ai toujours pas de son. J'unload en ssh le module et le relance à la main et là j'ai le son.
Comment avoir le son dès le boot?
Deuxième problème, quand il est lancé à la main en ssh, à la déconnexion module-loopback est arrêté et demande d'être relancé à la prochaine connexion.
Si quelqu'un la déjà fait et peut m'aider merci d'avance. j'ai trouvé plein de tuto mais ils sont dépassés et ne fonctionnent plus.

Re: transformer Pi en enceinte bluetooth

Publié : 16 juil. 2017, 12:30
par vil1driver
Salut,

je suis hors sujet, mais si tu cherches TPA + bluetooth sur ebay tu trouveras des choses sympa dédiées à cet usage et pour presque rien.. avec zero prise de tête.

Re: transformer Pi en enceinte bluetooth

Publié : 16 juil. 2017, 13:23
par thier
Vil1driver je connaissais déja. Certains les utilisent pour les carPi.
Pour résoudre mon problème je l'ai abordé différemment. J'ai créé une règle qui à chaque connexion d'un appareil bluetooth, lance un script qui passe la commande pactl load-module module-loopback en utilisant udev.
1) création d'un répertoire perso pour m'y retrouver -> sudo mkdir /usr/lib/udev
2) création du script lancé à chaque connexion bluetooth -> sudo nano /usr/lib/udev/bluetooth_add

Code : Tout sélectionner

#!/bin/bash
 
for dev in $(find /sys/devices/virtual/input/ -name input*)
   do
      if [ -f "$dev/name" ]
      then
         pactl load-module module-loopback
      fi
   done
3) je donne les droits à tout le monde d'exécuter le srcipt -> sudo chmod 777 /usr/lib/udev/bluetooth_add
4) j'ajoute la règle d'exécution du script à chaque connexion d'un appareil -> sudo nano /etc/udev/rules.d/99-input.rules
en ajoutant la ligne ACTION=="add", KERNEL=="input[0-9]*", RUN+="/usr/lib/udev/bluetooth_add"
5) je ne fais pas de script pour décharger loopback à la déconnexion car c'est fait automatiquement par le system.

Voili, voilou ...

Re: transformer Pi en enceinte bluetooth

Publié : 16 juil. 2017, 19:55
par vil1driver
Bien joué et merci pour le partage.

Je ne savais pas que tu connaissais..

J'ai moi même en cours un projet de radio basée sur ce genre de petit ampli.

Avec comme émetteur un pi (client lms picoreplayer) + dac relié à un transmetteur fm (portée 400m)

De quoi sonoriser des après-midi au soleil..

Je partagerai si certains sont intéressés