等待连接蓝牙

14 debian bluetooth

我不能再调用我的bluetoothctl了。它等待连接但没有成功在终端中显示:

me@mashin:~$ bluetoothctl 
Waiting to connect to bluetoothd...
Run Code Online (Sandbox Code Playgroud)

任何建议如何开始愉快的调试?

我正在使用 Debian 9.2。

编辑

输出 sudo systemctl status bluetooth.service

? bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset
   Active: inactive (dead)
     Docs: man:bluetoothd(8)
Run Code Online (Sandbox Code Playgroud)

Gab*_*ers 18

我有同样的问题。我在archlinux.org 的论坛上找到了解决方案。

我不得不加载内核模块btusb。要测试这是否会为您解决问题,请以 root 身份运行:

modprobe btusb
systemctl start bluetooth
Run Code Online (Sandbox Code Playgroud)

然后测试 bluetoothctl 是否有效。如果是这样,您可以通过在启动时加载模块来永久修复此问题。要在 Debian 上执行此操作,请(以 root 身份)添加以下行:

btusb
Run Code Online (Sandbox Code Playgroud)

在文件的末尾/etc/modules

您可能还想要求 systemd 在启动时启用蓝牙服务,在这种情况下执行(以 root 身份):

systemctl enable bluetooth
Run Code Online (Sandbox Code Playgroud)