Arch-Linux
bluetooth.service 正在執行,但 bluetoothctl 說“org.bluez.Error.NotReady”
我執行 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
藍牙又工作了。