[TUTO] Connexion gladys audio bluetooth


#21

tout est bon pour moi aussi, merci !!!


#22

Salut @Jean34,

Petite question, tu as mis quoi dérrière comme enceinte ?
Niveau de speak / voicerss est-ce que le son est clean ?

Je suis en train de faire des tests, sur le home cinéma sony, aucun soucis c’est nickel, par contre je viens de tester des enceintes “low coast” et niveau de speak / voicerss ça grésille un peu.
Niveau du module mp3, lorsque je lui “balance le son” :smiley: les premières secondes on dirait qu’il galère un peu puis se stabilise et le son est correct.

Du coup c’était pour voir ce que tu avais et comment cela réagissait :slight_smile:


#23

Salut @Totof :slight_smile:

Ne rigole pas … ==> https://fr.shopping.rakuten.com/offer/buy/238534657/mini-haut-parleur-bluetooth-superbass-son-exceptionnel-3-w-super-bass.html franchement elle fonctionne à merveille, super autonomie et je n’ai pas de problème sur Gladys avec


#24

Pourquoi je rigolerais ? :stuck_out_tongue:
Justement je pensais connecter le rpi sur une enceinte bluetooth “lowcoast” juste pour avoir des notifs vocal / réveil musical.

Il faut que je test plus en détails ce week end, au pire des cas celle que j ai pris me servira pour autre chose et je commanderait la même que toi ^^

3W c est suffisant niveau son ?

Faudrait également que je vois si on peut connecter le rpi a différente enceintes bluetooth pour voir si on peut sortir le son simultanément sur X enceinte :slight_smile:


#25

Pas sûr techniquement qu’un seul appairage possible


#26

Salut @Jean34,

Est-ce que tu as aussi des soucis de déconnexion du à l’arret de pulse ?

De temps en temps ça merde chez moi, du coup je viens de faire un script qui check l’état de pulse et qui le lance s’il n’est pas lancé, avec une reconnexion bluetooth et restart de gladys

Script check_pulse.sh

#!/bin/bash
set -x
if [ $(ps aux | grep -Ev '(grep|check_pulse.sh)' | grep -ic pulse) -eq 0 ]; then
	echo "Pulse not start..."
	cd ~
	pulseaudio --start
	bash /home/pi/scripts/connect-bluetooth.sh
	sleep 10
	bash /home/pi/scripts/connect-bluetooth.sh
	pacmd set-card-profile bluez_card.B8_D5_0B_76_93_CB a2dp_sink
	pacmd set-default-sink bluez_sink.B8_D5_0B_76_93_CB.a2dp_sink
	pm2 restart gladys
else
	echo "Pulse is running..."
fi

L’autre fichier

#!/bin/bash

bluetoothctl << EOF
connect B8:D5:0B:76:93:CB
EOF

Me demande pas pourquoi il faut le lancer deux fois :smiley:

EDIT : Bonus !

Si tu veux augmenter / baisser le son en CLI

Augmenter

`pactl set-sink-volume @DEFAULT_SINK@ +10%

Baisser

`pactl set-sink-volume @DEFAULT_SINK@ -10%``


#27

Bonjour,

J’ai un petit soucis, le pair et le trust sont OK, mais mon RPi n’arrive pas à se connecter à l’enceinte :confused:

Je suis nouveau sur Gladys, besoin d’aide :disappointed_relieved:

Retour :

[bluetooth]# connect 6C:1E:90:02:2F:87
Attempting to connect to 6C:1E:90:02:2F:87
[CHG] Device 6C:1E:90:02:2F:87 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device 6C:1E:90:02:2F:87 Connected: no
[CHG] Device 6C:1E:90:02:2F:87 Connected: yes
[CHG] Device 6C:1E:90:02:2F:87 Connected: no

#28

Hello @mek !

Tu peux me donner d’autre retour de log ?

Est-ce que pulse est lancé ?

ps aux | grep -i pulse

Tu peux donner les logs syslog

cat /var/log/syslog

#29

Je pense que oui :

[email protected]:~ $ ps aux | grep -i pulse
pi         778  0.0  0.9  94212  8616 ?        Sl   19:26   0:00 pulseaudio --start
pi       27334  0.0  0.0   4372   528 pts/0    S+   20:27   0:00 grep --color=auto -i pulse

et pour les logs :

Feb 18 20:17:01 gladys CRON[22703]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Feb 18 20:29:53 gladys bluetoothd[438]: connect error: Invalid exchange (52)
Feb 18 20:29:53 gladys bluetoothd[438]: GLib: Source ID 454 was not found when attempting to remove it
Feb 18 20:29:56 gladys bluetoothd[438]: connect error: Invalid exchange (52)

#30

Quand tu fais un

scan on

Tu vois bien ton enceinte bluetooth ?

C’est quoi comme périphérique que tu veux connecter ?


#31

Avant le pair je voyais l’@MAC plus le nom. depuis le pair et Trust je ne vois que le niveau du signal :
[CHG] Device 6C:1E:90:02:2F:87 RSSI: -50
[CHG] Device 6C:1E:90:02:2F:87 TxPower: 4

et quand je lance bluetoothctl

[email protected]:~ $ bluetoothctl
[NEW] Controller B8:27:EB:C8:A3:88 gladys [default]
[NEW] Device 6C:1E:90:02:2F:87 Bottle Design (2F87)

C’est une Samsung Bottle Design


#32

Tu peux mettre le retour de toutes ces commandes ?

power on

agent on

default-agent

pair 6C:1E:90:02:2F:87

trust 6C:1E:90:02:2F:87

connect 6C:1E:90:02:2F:87


#33

Yep :

[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# pair 6C:1E:90:02:2F:87
Attempting to pair with 6C:1E:90:02:2F:87
Failed to pair: org.bluez.Error.AlreadyExists
[bluetooth]# trust 6C:1E:90:02:2F:87
Changing 6C:1E:90:02:2F:87 trust succeeded
[bluetooth]# connect 6C:1E:90:02:2F:87
Attempting to connect to 6C:1E:90:02:2F:87
[CHG] Device 6C:1E:90:02:2F:87 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device 6C:1E:90:02:2F:87 Connected: no
[CHG] Device 6C:1E:90:02:2F:87 Connected: yes
[CHG] Device 6C:1E:90:02:2F:87 Connected: no

#34

Bizarre ça, on dirait qu’il t’a connecté puis déconnecté

Attempting to connect to 6C:1E:90:02:2F:87 [CHG] 
Device 6C:1E:90:02:2F:87 Connected: yes Failed to connect: org.bluez.Error.Failed [CHG] 
Device 6C:1E:90:02:2F:87 Connected: no

T’as rien de plus dans syslog au même moment ou tu as voulu te connecté ?

Je pense pas du tout que cela va résoudre, mais dans le pire des cas c’est bon pour le système :slight_smile:

sudo apt update; sudo apt upgrade

Tu fais tourné sur un raspberry ? ou autre chose ?

J’ai fais une recherche rapide de

GLib: Source ID 454 was not found when attempting to remove it

Je suis tombé sur cela


#35

Après l’upgrade de la RPi même problème

J’ai remove l’enceinte puis untrust. Puis j’ai refait la manip, Pair trust connect et ça marche :sweat_smile:

Merci pour ton aide ^^


#36

Ah bien nickel alors ! :slight_smile:


#37

@Totof, hola :slight_smile: mes excuses pour la réponse tardive… pas fait gaffe à ce sujet.

Perso je trouve cette petite enceinte pas mal du tout (je m’en sert aussi au taf lol), bon a fond ça grésille un peu avec la radio mais sans plus, seule chose que je reproche c’est l’autonomie (environ 4h de musique non-stop).

Pour ma part pas de deconnexion, comme dit plus haut je m’en sert aussi au boulot donc je fais une reconnexion à l’aide de tes fichiers bash que tu donnes plus haut et je n’ai pas de soucis. Après elle n’est pas appareillée toute la journée …


#38

Hello @Totof

Merci pou ce super Tuto. J’ai bien réussi à connecter mon enceinte en bluetooth par contre j’ai juste une petite question, comment fait on pour modifier le profile :

On modifie le profile

pacmd set-card-profile bluez_card.5C_EA_1D_66_A9_C2 a2dp_sink

On la met par défaut

pacmd set-default-sink bluez_sink.5C_EA_1D_66_A9_C2.a2dp_sink

Merci d’avance pour ton aide.


#39

Salut @jerome

Je ne comprends pas trop ta question. Niveau des profiles, il suffit juste de taper les commandes ci-dessous après t’être connecter en bluetooth :

pacmd set-card-profile bluez_card.5C_EA_1D_66_A9_C2 a2dp_sink

pacmd set-default-sink bluez_sink.5C_EA_1D_66_A9_C2.a2dp_sink

Il faudra faire un restart de Gladys pour la prise en compte de la sortie du son

pm2 restart gladys


#40

J’ai trouvé je faisais bien cette manip mais cela me retournais une erreur. sur la 1ère ligne il faut penser à mettre le . après a2dp_sink

Merci encore @Totof

ça marche super maintenant. une dernière question si j’ai bien lu cela ne fonctionne pas avec Gladys_voice ? ce qui veux dire que je n’aurai pas le retour via l’enceinte bluetooth ?