Connection Failed: Protocol not available (Bluetooth issue)

Finally, I managed to fix this issue. I believe the problem was due to not having completely removed pulseaudio. I guess there was some confusion in between pulseaudio and pipewire.

  • I made sure pulseaudio was removed from my system (pamac remove pulseaudio)
  • I reinstalled pipewire (pamac install manjaro-pipewire)

After a restart all was working well:

[poq@tuxwarrior ~]$ sudo systemctl start bluetooth
[poq@tuxwarrior ~]$ bluetoothctl 
Agent registered
[CHG] Controller 8C:C6:81:D2:B1:CA Pairable: yes
[bluetooth]# devices
Device B8:D5:0B:D0:06:B0 HK Onyx Studio 3
[bluetooth]# connect B8:D5:0B:D0:06:B0
Attempting to connect to B8:D5:0B:D0:06:B0
Failed to connect: org.bluez.Error.NotReady
[bluetooth]# power on
[CHG] Controller 8C:C6:81:D2:B1:CA Class: 0x006c010c
Changing power on succeeded
[CHG] Controller 8C:C6:81:D2:B1:CA Powered: yes
[bluetooth]# connect B8:D5:0B:D0:06:B0
Attempting to connect to B8:D5:0B:D0:06:B0
[CHG] Device B8:D5:0B:D0:06:B0 Connected: yes
Connection successful
[CHG] Device B8:D5:0B:D0:06:B0 ServicesResolved: yes
[Onyx Studio 3]#