我的蓝牙控制器出现在bluetoothctl
:
[bluetooth]# list
Controller 08:D8:33:xx:xx:xx BlueZ 5.62 [default]
但是当我尝试连接到设备时,它给出了一个错误,我没有在任何地方看到提及:
[bluetooth]# connect E8:06:88:xx:xx:xx
Attempting to connect to E8:06:88:xx:xx:xx
Failed to connect: org.bluez.Error.NotReady br-connection-adapter-not-powered
如何解决这个问题?
答案1
实际上,在我使用的发行版包的版本中bluez
,默认配置是启动后不自动使用蓝牙控制器。要启用此功能,请取消注释AutoEnable
设置/etc/bluetooth/main.conf
并将其设置为true
:
[Policy]
# ... snip ...
AutoEnable=true
然后重新启动bluez
:
sudo service bluez restart
或者任何相当于在发行版上重新启动服务的方法。
(解决方案建议https://wiki.archlinux.org/title/bluetooth#Auto_power-on_after_boot)