ArchiveEnglish
PipeWire Adds Bluetooth LE Audio and LC3 Codec Support to Linux
06 November 2026
Bluetooth LE Audio, along with the efficient LC3 codec, is now fully supported on Linux through PipeWire, offering excellent low-latency performance for wireless devices. This brings advanced audio capabilities to open-source platforms.
Complete Bluetooth Audio Support with PipeWire
PipeWire's audio framework supports major Bluetooth audio profiles, including A2DP with various codecs, HSP/HFP, the ASHA hearing-aid protocol, and now LE Audio. For LE Audio specifically, PipeWire implements the Basic Audio Profile (BAP) in all roles – unicast sink, source, broadcast sink, and source. This supports diverse LE Audio devices and applications.
PipeWire also handles the Volume Control Profile (VCP) with BlueZ and can present LE Audio earbuds as a single logical device while managing audio routing to both earpieces. This creates a unified experience for Bluetooth earbud users.
Low-Latency Wireless Audio with LC3
One of PipeWire 2.0's key features is its LC3 codec implementation, which enables sub-20ms low-latency wireless monitoring in real-world setups. This delivers wireless audio performance previously unavailable without proprietary solutions.
Tests with PipeWire 2.0 and BlueZ 5.72 show wireless monitoring latencies as low as 18-19ms, a significant improvement over older Bluetooth standards like SBC or classic aptX. This makes PipeWire viable for professional audio workflows requiring minimal latency.
Automatic Profile Switching and Per-App Routing
Beyond audio quality, PipeWire offers sophisticated audio management due to its graph-based architecture. A particularly useful feature for Bluetooth headset users is its automatic profile switching and per-app routing capabilities.
When connecting Bluetooth headphones, PipeWire automatically selects the optimal profile (A2DP vs HFP) and switches to HFP mode when microphone input is required, then reverts to high-quality A2DP afterwards. This provides seamless transitions between different usage modes.
The system's strength lies in per-app audio routing. In PipeWire, each audio application connects independently as a graph node. This allows simultaneous use of different Bluetooth profiles across devices without interference.
Getting Bluetooth LE Audio Working
To use these features, the stack requires PipeWire 1.6.6+, BlueZ 5.85+, and Linux kernel 6.4+, built with BlueZ SPA plugin and LC3 support. The technology is maturing, with Ubuntu including liblc3 support starting in its 23.04 release. BlueZ 5.85+ is widely available, and Linux 6.4+ has seen substantial adoption.
On Arch Linux, the latest PipeWire package needs liblc3 and must be compiled with -Dbluez5-codec-lc3=enabled, though the feature remains in testing. Rolling release distributions with current packages offer the best compatibility.
Conclusion
PipeWire has established itself as Linux's premium audio solution, enhanced by its native LC3 codec support that competes with proprietary alternatives. LE Audio features like coordinated QoS, synchronized device sets, and per-app routing also improve the wireless audio experience. As adoption grows, expect more professional and consumer applications to emerge.