等待连接蓝牙

等待连接蓝牙

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

me@mashin:~$ bluetoothctl 
Waiting to connect to bluetoothd...

有什么建议如何开始愉快的调试吗?

我使用的是 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)

答案1

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

我必须加载内核模块btusb。要测试这是否可以解决您的问题,请以 root 身份运行:

modprobe btusb
systemctl start bluetooth

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

btusb

在文件末尾/etc/modules

您可能还想要求 systemd 在启动时启用蓝牙服务,在本例中执行(以 root 身份):

systemctl enable bluetooth

答案2

我也有类似的情况(我已经启用并启动了蓝牙服务,它曾经工作正常;该服务突然停止了)。

重启蓝牙服务即可解决:

sudo systemctl restart bluetooth.service

答案3

我今天为带有 XFCE 的 Arch Linux 尝试的另一个解决方案基本上是使用以下命令启用蓝牙服务

systemctl 启用蓝牙服务

我认为这个服务加载btusb模块,然后启动服务,所以你不需要修改配置文件。

答案4

首先,您需要启动蓝牙服务,然后使用bluetoothctl。

systemctl start Bluetooth
bluetoothctl

相关内容