Skip to content
borine edited this page Aug 14, 2022 · 44 revisions

Welcome to the bluez-alsa project wiki!

Overview

BlueALSA consists of the daemon bluealsa, ALSA plugins, and a number of utilities including bluealsa-aplay.

The heart of this system is the daemon bluealsa which interfaces with the Bluez Bluetooth daemon bluetoothd and the local Bluetooth adapter. It handles the profile connection and configuration logic for A2DP, HFP and HSP and presents the resulting audio streams to applications via D-Bus.

The system includes ALSA plugins which hide all the D-Bus specifics and permit applications to use the ALSA PCM and CTL interfaces, so that applications can access Bluetooth audio devices in much the same way as they use sound card PCMs and CTLs.

There is also a number of utility applications. Of particular note are:

  • bluealsa-aplay
    simplifies the task of building a Bluetooth speaker using BlueALSA.

  • bluealsa-cli
    simplifies management of the BlueALSA system.

The basic context for these components is shown in the following diagram: images/components.png

Building and Installing BlueALSA

System Integration

Manual Pages

BlueALSA ALSA Plugins

bluealsa-aplay

Specific Use Case Descriptions

Archived Pages

These pages apply to older releases of BlueALSA