bluetooth.service 正在运行,但 bluetoothctl 显示“org.bluez.Error.NotReady”

bluetooth.service 正在运行,但 bluetoothctl 显示“org.bluez.Error.NotReady”

我的树莓派 3 B 型运行 Arch,有蓝牙问题。首先:

  • 蓝牙之前一直工作得很好
  • AUR 的 pi-bluetooth 是最新的
  • bluez 和 bluez-utils 是最新的
  • 系统也是最新的(刚刚运行 pacman -Syu)

不过,当我尝试使用蓝牙接口时,它不起作用。

bluetoothctl(作为 root),当我运行“扫描”时,告诉我

Failed to start discovery: org.bluez.Error.NotReady

wminput找不到蓝牙接口:

No Bluetooth interface found
unable to connect

“systemctl status bluetooth”具有以下输出:

● bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-03-23 21:32:47 CET; 9min ago
     Docs: man:bluetoothd(8)
 Main PID: 2005 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 1404)
   CGroup: /system.slice/bluetooth.service
           └─2005 /usr/lib/bluetooth/bluetoothd

Mar 23 21:32:47 media.lan systemd[1]: Starting Bluetooth service...
Mar 23 21:32:47 media.lan bluetoothd[2005]: Bluetooth daemon 5.50
Mar 23 21:32:47 media.lan systemd[1]: Started Bluetooth service.
Mar 23 21:32:47 media.lan bluetoothd[2005]: Starting SDP server
Mar 23 21:32:47 media.lan bluetoothd[2005]: Bluetooth management interface 1.14 initialized

我在这里束手无策,一切似乎都很好,但没有任何作用。这里发生了什么?

答案1

我遇到了同样的问题。事实证明@turf 的答案对我不起作用。

我检查后rfkill

$ rfkill list
0: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

我运行了命令:

rfkill unblock all

蓝牙又恢复正常了。

答案2

好吧,哇,原来我所要做的就是跑步

bluetoothctl power on

答案3

就我而言,解决方案是:

bluetoothctl power on

其次是

rfkill unblock all

hci0 被软阻止。

相关内容