I have a Bluetooth USB adapter that I plug into my desktop PC to help me connect to Bluetooth stuff. It works perfectly under Windows 10. Except that I really can't get it to work with Artix OpenRC dual-boot, despite having installed all of the relevant packages and having watched and read many tutorials. (My headphones are Sony's LE_WH-1000XM3)
The closest I could get to something working was following this Gentoo OpenRC tutorial, but, at the very end, when trying connect device_mac_address all I get is a vague error message — yes, I have done rfkill unblock bluetooth —:
Attempting to connect to XX:XX:XX:XX:XX:XX
Failed to connect: org.bluez.Error.Failed
And, if I try to pair it again, I get Failed to pair: org.bluez.Error.AlreadyExists. Quite frankly, I find bluetoothctl's error messages quite terse and cryptic.
I have many packages installed, including:
alsa-utils
blueberry
blueman
bluez
bluez-tools
bluez-utils
bluetooth
bluetooth-openrc
pavucontrol
pulseaudio-alsa
pulseaudio-bluetooth
pulseaudio-ctl
So far, I have been using my headphones through cable, but even then I can't say the behavior has been very consistent. Sometimes I have to open pavucontrol and hack around to see if a specific configuration manages to enable to headphones.