

Now make sure that your headset is in pairing mode. To be greeted by its internal command prompt. For troubleshooting and more detailed explanations of bluetoothctl see the Bluetooth article. Now we can use the bluetoothctl command line utility to pair and connect. Note: Before continuing, ensure that the bluetooth device is not blocked by rfkill. For more information, see PipeWire#Bluetooth devices.

Use pavucontrol or your desktop environment's settings for configuration. The daemon will be started automatically as a user service.
#ARCH LINUX BLUETOOTH INSTALL#
Install pipewire-pulse (which replaces pulseaudio and pulseaudio-bluetooth). It includes out-of-the-box support for A2DP sink profiles using SBC/SBC-XQ, AptX, LDAC or AAC codecs, and HFP/HSP. PipeWire acts as a drop-in replacement for PulseAudio and offers an easy way to set up Bluetooth headsets. Although Bluetooth is infamous for being unreliable, many implementations have seen massive improvements, making it a somewhat less excruciating experience on well-established hardware like Intel Bluetooth chips. Older sound servers such as PulseAudio and ALSA only support A2DP and HFP/HSP. The kernel, BlueZ 5, and PipeWire support all three profiles.
