Arch Linux蓝牙执行power on报错org.bluez.Error.Blocked如何解决
Arch Linux蓝牙开启报错
Failed to set power on: org.bluez.Error.Blocked 解决方案 问题原因
该报错核心是蓝牙设备被系统层面的射频管理工具rfkill阻塞,和常见的org.bluez.Error.Failed报错(一般是驱动、配置冲突导致)诱因完全不同。
排查步骤
执行命令查看射频设备阻塞状态:rfkill list
在输出结果中找到蓝牙设备对应的条目,查看Soft blocked和Hard blocked两项的值:
Soft blocked: yes:软件层面阻塞蓝牙Hard blocked: yes:硬件层面阻塞蓝牙
对应解决方法
软件阻塞修复
- 执行命令解除蓝牙软阻塞:
sudo rfkill unblock bluetooth - 重启蓝牙服务生效:
sudo systemctl restart bluetooth - 重新进入
bluetoothctl执行power on验证是否修复。
硬件阻塞修复
- 检查设备物理蓝牙开关是否处于开启位置
- 按下键盘带蓝牙标识的Fn组合快捷键切换蓝牙硬件状态
- 再次执行
rfkill list确认Hard blocked变为no后,重试开启蓝牙即可。
补充校验操作
如果上述操作后仍报错,执行命令确认蓝牙服务正常运行:sudo systemctl enable --now bluetooth
该命令会设置蓝牙服务开机自启并立即启动服务。
内容的提问来源于stack exchange,提问作者Jasiek Kowalczyk
相关产品推荐
相关产品推荐

