Discussion:
Bluetooth Brüllwürfel automatisch verbinden
(zu alt für eine Antwort)
Stefan Klein
2024-07-04 08:20:02 UTC
Permalink
Hallo Liste,

ich habe einen Bluetooth Lautsprecher den ich mit meinem Laptop verbinde.
Händisch funktioniert das auch, ich hätte nun aber gerne das das
Device automatisch in pipewire zur Verfügung steht wenn ich es
einschalte.
Wenn ich die Box anschalte spielt sie den "Verbunden" Ton und
bluetoothctl spuckt folgende Meldungen aus:

[CHG] Device <MAC> Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_<M_A_C>/sep1
[DEL] Endpoint /org/bluez/hci0/dev_<M_A_C>/sep1

der Befehl "info <MAC>" bestätigt nun auch "Connected: yes"

Im Xfce Frontend für Pulseaudio/Pipewire erscheint das Device nicht.

Führe ich "connect <MAC>" händisch aus spielt die Box wieder
"Verbunden" und ich bekomme in bluetoothctl diese Meldungen:

[NEW] Endpoint /org/bluez/hci0/dev_<M_A_C>/sep1
[NEW] Transport /org/bluez/hci0/dev_<M_A_C>/sep1/fd2
Connection successful
[CHG] Transport /org/bluez/hci0/dev_<M_A_C>/sep1/fd2 State: active
[CHG] Device <MAC> ServicesResolved: yes

Das Gerät ist "Paired", "Bonded" und "Trusted".

Mir scheint das beim Einschalten wohl die BT Verbindung eingerichtet
wird, der Layer darüber davon nichts mitbekommt, der Audio Transport
also nicht verbunden wird und/oder niemand pulseaudio/pipewire
Bescheid gibt seine Devices zu aktualisieren.

Welche Software wäre denn für den Audio Transport verantwortlich?
Hat jemand einen RTFM Link für mich?

Ich finde mit meinen Suchbegriffen nur Anleitungen ein Headset
automatisch zu verbinden und auf das Gerät zu wechseln - automatisch
auf die andere Ausgabe wechseln möchte ich gar nicht, wenn der
Brüllwürfel im Frontend erscheint reicht mir das völlig.

Danke,
Stefan
Ulf Volmer
2024-07-04 09:00:02 UTC
Permalink
Post by Stefan Klein
Welche Software wäre denn für den Audio Transport verantwortlich?
Hat jemand einen RTFM Link für mich?
Bei PA gibt wohl ein Modul, dass das automatisch ermöglicht.
Ob es das analog auch bei pipewire gibt, weiß ich baer nicht,

https://wiki.archlinux.org/title/Bluetooth_headset#Setting_up_auto_connection

Viele Grüße
Ulf
Stefan Klein
2024-07-04 09:40:02 UTC
Permalink
Post by Ulf Volmer
Post by Stefan Klein
Welche Software wäre denn für den Audio Transport verantwortlich?
Hat jemand einen RTFM Link für mich?
Bei PA gibt wohl ein Modul, dass das automatisch ermöglicht.
Ob es das analog auch bei pipewire gibt, weiß ich baer nicht,
https://wiki.archlinux.org/title/Bluetooth_headset#Setting_up_auto_connection
Das Modul existiert und sort dafür das neue Devices auch verwendet werden.
Nach dem händischen "connect <MAC>" in bluetoothctl wechselt die
Ausgabe automatisch auf die Box - der Schritt dazwischen, den Audio
Transport über den BT Link zu initiieren fehlt weiterhin (wenn meine
Interpretation des Ablaufs richtig ist).

Grüße,
Stefan
Michael Limburg
2024-07-04 11:20:01 UTC
Permalink
Post by Stefan Klein
Mir scheint das beim Einschalten wohl die BT Verbindung eingerichtet
wird, der Layer darüber davon nichts mitbekommt, der Audio Transport
also nicht verbunden wird und/oder niemand pulseaudio/pipewire
Bescheid gibt seine Devices zu aktualisieren.
Dann wird wohl noch ein weiteres Ausgabegerät vorhanden sein.
Mit Pipewire habe ich noch keine Erfahrungen gesammelt. Für PA
läßt sich IMHO zumindest das Default-Ausgabegerät ändern, siehe:

pulse-client.conf(5)

Loading...