Bluetooth Empfänger mit aktuellen Codecs unter Linux

Doogystyle

Lt. Junior Grade
Registriert
Okt. 2007
Beiträge
419
Hallo liebes Forum,

ich würde gerne meine neuen daily driver mit am PC nutzen können.
Unter Windows wahrscheinlich kein Problem aber unter Linux habe ich keine Ahnung.

Ich verwende die EarFun Air Pro 4+, die Bluetooth 6.0, AAC, aptX, aptX Adaptive, aptX Lossless, LC3/LE Audio, LDAC, Auracast, Google Fast Pair und Multipoint unterstützen.

Gerade LE Audio und die ganzen aptX sachen sollten am PC idealerweise funktionieren wegen der besseren Latenz.


Vielleicht weiß jemand ob ein FiiO BTA30 oder ein Seenheiser BTD700 out of box unter Linux Laufen? Oder gibt es bessere/einfachere Alternativen?
Aktueller Kernel wird genutzt, falls relevant die Distro ist Bazzite.


Ich danke euch für euer Wissen und die Weitergabe.
 
Zuletzt bearbeitet:
Hi,

da es um Linux geht, lesen evtl. die betreffenden Linux Benutzer im Linux Subforum das Thema eher als hier (Gaming, Streaming, Audio Subforum).

Mit aktueller Distro, pipewire und libspa, libfreeaptx - sollte es wohl problemlos laufen (?)

Beispiel Steamdeck: https://www.reddit.com/r/sennheiser..._btd_700_works_perfectly_with_the_steam_deck/

The Sennheiser BTD 700 Bluetooth dongle works seamlessly with Linux systems, including the Steam Deck, out of the box without requiring additional drivers or complex configurations. It functions as a standard USB audio device, which is recognized by the system immediately upon connection. This plug-and-play functionality extends to various Linux distributions, leveraging the underlying Linux kernel support for USB Class Compliant devices.


For optimal audio performance on Linux, PipeWire is recommended as the audio server, as it provides superior sound quality, lower latency, and better device management compared to older systems like PulseAudio.

To enable PipeWire, install the necessary packages such as pipewire, pipewire-pulse, gstreamer1.0-pipewire, and libspa-0.2-bluetooth. After installation, disable and mask the PulseAudio services to ensure PipeWire is the default audio server. This setup allows for the use of advanced Bluetooth codecs like aptX and aptX Adaptive, which are supported through PipeWire's integration with libfreeaptx0 and libspa-0.2-bluetooth.


The BTD 700 dongle is specifically designed to unlock the full audio potential of compatible headphones, including support for aptX Lossless and aptX Adaptive codecs.

When paired with a compatible device like the Sennheiser Momentum 4s on a Steam Deck, it delivers significantly reduced audio latency—reported as low as 30ms—making it ideal for gaming and video calls. The dongle also supports Auracast, enabling audio broadcasting to multiple devices.


While the BTD 700 itself is plug-and-play on Linux, the Sennheiser Smart Control Plus app is used for firmware updates and managing headphone settings, though it is not required for basic audio functionality.

For users seeking enhanced audio features, tools like WirePlumber and EasyEffects can be installed to manage device profiles and apply real-time audio effects.

AI-generated answer. Please verify critical facts.
Quelle: search.brave.com
"sennheiser BTD700 linux pipewire"

FiiO BTA30 benötigt eventuell zusätzliche Konfiguration

https://www.reddit.com/r/FiiO/comments/l6779v/fiio_bta30_linux/

https://github.com/ReimuNotMoe/FiiO-BTR3-USB-Linux-Workaround

The FiiO BTA30 can be used with Linux, but achieving LDAC audio codec support over Toslink requires specific configuration and may be affected by the presence of a USB connection. When connected via Toslink, the BTA30 functions as a simple audio device, and the codec used should be determined by the source device, not the computer's operating system. However, users have reported that the device defaults to SBC instead of LDAC when connected to a Linux system, even though it works with LDAC on Windows. This issue may be caused by the USB connection interfering with the Toslink audio stream, as the USB port can be used for both power and audio input, potentially confusing the device. Disconnecting the USB cable from the computer and powering the BTA30 via a USB power adapter may resolve the issue.


For audio management on Linux, Pipewire is the recommended audio server, and it can be configured to improve audio quality and ensure compatibility with high-resolution audio sources. To manually set the transmission rate to the DAC, which can reduce audio blending and improve performance, users can modify the Pipewire configuration. This involves creating a directory at /etc/pipewire if it does not exist, copying the pipewire.conf file from /usr/share/pipewire, and editing it to set the desired sample rates. For example, setting default.clock.rate and default.clock.allowed-rates to include 44100, 48000, 96000, 192000, and 384000 Hz can help.

Similarly, the wireplumber configuration file should be updated to reflect these changes by modifying the audio.rate and audio.allowed-rates settings. After making these changes, restarting the Pipewire service or rebooting the system is required for the settings to take effect.


It is also recommended to use the balanced audio output for improved audio quality and to avoid placing the DAC near sources of electromagnetic interference such as Bluetooth, WiFi, or GSM devices.

Additionally, ensuring that audio streaming services like Spotify are set to the highest quality and that the "auto adjust quality" feature is disabled can further enhance the listening experience.
Quelle: search.brave.com
"FiiO BTA30 linux pipewire"

also dürfte der Sennheiser Adapter wohl die bessere Wahl sein
 
  • Gefällt mir
Reaktionen: Doogystyle
Den Fiio BTA30 würde ich nicht mehr kaufen, da die Codecs ziemlich veraltet sind. Ich nutze den Sennheiser BTD600 an meinen Endeavours OS- und CachyOS-Rechnern ohne Probleme.

Die unterschiedlichen Codecs kannst du (meines Wissens nach) nicht unter Linux einstellen, daher benötigst du eine App für die TWS.
 
  • Gefällt mir
Reaktionen: Doogystyle
@Leranis das durchwechseln der Codecs geht laut Anleitung des btd700 durch einfaches Drücken der Taste am dongle.
Ob das in Realität unter Linux auch so einfach geht 🤷🏻‍♂️
 
  • Gefällt mir
Reaktionen: Leranis
Doogystyle schrieb:
Ob das in Realität unter Linux auch so einfach geht 🤷🏻‍♂️
Warum nicht? Diese Art von Dongles sind im Prinzip Soundkarten/Audiodevices, der Computer weiß gar nicht, dass da noch ein Kopfhörer dranhängt, mit welchen Codec auch immer.
 
Ich habe hier unter Linux sowohl USB-Audio als auch Bluetooth-Audio.
USB-Audio läuft mit einem Standardtreiber, also Plug'n'Play.
Für Bluetooth-Audio braucht man diverse Pakete, inkl. Firmware-Datei (Intel WLAN/BT-Combo) passend zum Kernel. Unterstützung für aptX ist hier vorhanden, aber auch nicht selbstverständlich.

Sennheiser BTD 700 ist insofern eine interessante Konstruktion, weil anscheinend beides kombiniert wird. Hängt jetzt die Unterstützung der diversen Codecs nur vom Endgerät (Kopfhörer / Lautsprecher) ab und nicht von dem ganzen Bluetooth-Audio-Zeug auf dem PC?
 
@garfield121 so habe ich es zumindest jetzt verstanden. Der btd 700 agiert scheinbar wie eine usb soundkarte und was davor/dahinter passiert regelt der Stick ohne dass der pc etwas damit zu tun hat
 
Zurück
Oben