Es gibt Berichte, dass dies möglich sein sollte, insbesondere gibt es eine Mailinglisten-Antwort des Hauptentwicklers, die besagt, dass dies über audio.conf möglich ist . Diese Datei wird jedoch nicht mehr mit BlueZ 5 ausgeliefert, und der aktuelle Quellcode verweist nicht mehr auf die darin enthaltenen Abschnitte (wie "[A2DP]" oder "[Headset]").
Dies kann nützlich sein, wenn Sie Bluez 4 ausführen. Dieser Beitrag in den Maemo-Foren (Maemo war der Hauptsponsor der Bluetooth-Audioarbeit unter Linux, glaube ich) zeigt eine Beispieldatei audio.conf mit der SourceCount
Option 2. Und diese AskUbuntu Antwort sagt, Sie müssen setzen SBCSources
, MPEG12Sources
und MaxConnected
auf eine Zahl höher als eins.
Wenn ich mit BlueZ 5 und Pulseaudio versuche, eine zweite Quelle anzuschließen, wird die Verbindung sofort getrennt. Mit hcidump
kann ich sehen, dass mit diesem Paket, das von dem Gerät gesendet wird, das Audio empfängt, alles schief geht:
< ACL data: handle 62 flags 0x00 dlen 10
L2CAP(d): cid 0x0042 len 6 [psm 25]
AVDTP(s): Discover rsp: transaction 0 nsp 0x00
ACP SEID 1 - Audio Source
ACP SEID 2 - Audio Sink (InUse)
Beachten Sie, wie die Spüle als InUse markiert ist . Nachdem dies angezeigt wurde, wird die Quelle getrennt.
Es ist schwer zu sagen, wohin diese Konfigurationsoption gegangen ist. BlueZ ist bekannt für seine spärliche Dokumentation. Mit BlueZ 5 wurden die meisten Audio-Verantwortlichkeiten in andere Programme wie Pulseaudio verlagert. Sie kommunizieren über DBus und Pulseaudio registriert Endpunkte bei BlueZ. Vielleicht soll Pulseaudio mehrere Endpunkte registrieren, aber es scheint keine Option für mehrere Quellen in pulseaudio-module-bluetooth-Discover zu geben.