Arch-Linux

bluetooth.service 正在執行,但 bluetoothctl 說“org.bluez.Error.NotReady”

  • March 8, 2022

我執行 Arch 的樹莓派 3 型號 B 遇到藍牙問題。首先:

  • 藍牙以前可以完美執行
  • 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

我在這裡不知所措,一切似乎都很好,但沒有任何效果。這裡發生了什麼?

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

bluetoothctl power on

我遇到了同樣的問題。原來@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

藍牙又工作了。

引用自:https://unix.stackexchange.com/questions/508221