It\'s a bit wired here.
I have a problem is bluetoothctl always said \"No default controller available\". I found there are many people had same problem with me. But th
Here are the steps that worked for me by modifying the bluez config and the run without sudo:
on bluez's d-bus config$ sudo groupadd bluetooth
$ sudo vi /etc/dbus-1/system.d/bluetooth.conf
Add/append the following lines below in /etc/dbus-1/system.d/bluetooth.conf
Save your changes.
Add your login user to "bluetooth" group
$ sudo usermod -a -G bluetooth
Reboot the system.
Then try to use "bluetoothctl" without sudo
$ bluetoothctl
[bluetooth]# show