I'm a bit new to arch linux so I don't know 'best way' to set up bluetooth connections on arch, but I'm working off a fresh vanilla install of Arch as of this morning in reset machine attempt #4 and have tried this on multiple machines that are running Arch (I'm testing/learning and nuking repeatedly).
I started using arch earlier this month; I've never been able to get a bluetooth device to connect without it pretty much immediately disconnecting repeatedly forever. At all, but no useful errors I can see anywhere.
These bluetooth devices I've tried (mouse+keyboard combo, bluetooth mouse, bluetooth keyboard, bluetooth speakers) - all of them fail to stay connected on ANY Arch machine I've worked with so I've never known a working bluetooth setup at all in arch personally so far. These machines originally had Win11 on them, and did not have bluetooth connection issues whatsoever. These BT devices also have no problems pairing and working with multiple android devices, windows PC, or windows laptop. So it's not the hardware of the machine nor the BT devices having a problem, it's something with my arch install.
I've got bluez, bluez-util, blueman installed with iwd and networkmanager, iwd set as networkmanager's backend. I'm using XFCE4 for my DE.
I've tried blueman UI as well as bluetoothctl in terminal. Both yield the same problem, device pairs, doesn't actually do anything, and 5-10 seconds later it disconnects. Then it reconnects, disconnects, etc... forever until I remove the pairing, turn off BT, or kill the service.
I've tried reinstalling, I've tried killing the process and services, I've rebooted. I don't know what to do.
My arch install is fully up to date via pacman -Syu. Is there any other packages, drivers, or utlities I might need to get bluetooth working correctly? Is there any log file or something I can check to see if there's any useful error at all beyond its connect/disconnect state messages?