The BlueZ project provides the infrastructure, similarly to other distributions.
To install it (if it isn’t already):
# apk add bluez
Enable the daemon:
# dinitctl enable bluetoothd
For Bluetooth audio devices, PipeWire support is provided by
the pipewire-bluetooth
package. This package will automatically
install if you have both bluez
and pipewire
. The sound server
needs to be restarted after this package is installed, so that
the plugin can be registered.
If your graphical session has Bluetooth integration (e.g. GNOME with its panel widget), it likewise needs to be restarted.
Therefore, it is recommended that you log out and back in to get all user processes reloaded. If you have your session set up to linger user services (which is not the default), restart the user services manually before logging out, or simply reboot.