[经验分享] 蓝牙连不上,显示:bluez守护进程没有运行...
桌面家庭版2173次浏览 ·0个回复
电梯直达到第
U小妹
超级管理员
发表于2023-10-20 03:04
楼主

应用场景

硬件/整机信息:全平台

OS版本信息:全架构

OS版本信息:桌面专业版、家庭版

 

 

问题现象

 

蓝牙连不上,显示:bluez守护进程没有运行...

 

 

解决方案

 

场景一:没有检测到蓝牙适配器 / 蓝牙守护进程未启动 / BlueZ未运行 等等信息。

 

 

这时我们可以用命令:

 

systemctl status bluetooth.service

 

来检查我们的蓝牙服务是否处于运行状态。

 

如果提示:

 

 

那么很明显我们的蓝牙服务已经失效,需要激活一下,激活也很简单,只需要下列命令即可。

 

sudo modprobe btusb //加载通用的蓝牙驱动程序


sudo systemctl start bluetooth.service //启动蓝牙服务


sudo systemctl enable bluetooth.service //使蓝牙服务开机自启

 

 

此时再用我们的检测命令,就能看到:

 

 

 

场景二:rfkill报错

 

 

使用命令查询蓝牙状态

 

systemctl status bluetooth.service

 

 

会看到报错提示:

 

 

//这种情况大致可以理解为蓝牙被rfkill设备(/dev/rfkill?)阻止/封锁了

 

 

解决方法为:

 

sudo rfkill unblock bluetooth //使得rfkill解除对蓝牙服务的封锁

 

sudo systemctl start bluetooth.service //重启蓝牙服务

 

 

场景三:hci0设备报错

 

 

使用命令查询蓝牙状态

 

systemctl status bluetooth.service

 

会看到

 

loadin LTKs timed out for hci0

 

 

解决方法为:

 

sudo hciconfig hci0 down //配置hci0蓝牙设备关闭

 

sudo rmmod btusb //移除btusb蓝牙模块


sudo modprobe btusb //重新加载btusb蓝牙模块


sudo hciconfig hci0 up //配置hci0蓝牙设备启动


sudo systemctl restart bluetooth.service //重启蓝牙服务

 

 

 

注:所有需要在专业版上执行的命令,请先和公司确认是否可以打开开发者模式!

 

 

回复收藏只看作者
所有回复

暂无回复,快来抢沙发吧

光荣榜

  • 周榜
  • 月榜
  • 总榜