Have you considered a network manager? Weirdly enough I have no trouble connecting to a Bluetooth device via bluetoothctl, I can never remember how to disable wifi, or set a static ip though
that's why I don't like network manager and bloated software in general, they try to do everything and it always come problems
You don't need network manager for bluetooth. just install bluetoothd and there you go and use bluetui or bluetoothctl
for wifi, I recommend iwd, and then you can use impala, or iwctl
pick up the right tool for right purpose