尽管 Ubuntu Linux 是一个稳定且功能强大的操作系统,但有时与外部设备的蓝牙连接无法正常工作。
如果您在计算机上使用蓝牙设备,您可能会发现每当计算机从睡眠或休眠状态唤醒时都需要重新连接蓝牙设备。这是一个值得关注的问题。
本指南将向您展示如何修复 Ubuntu Linux 上的常见蓝牙连接问题,以便您在想再次在 PC 上工作时无需重新连接蓝牙设备。
开启蓝牙服务
在 Ubuntu Linux 中,有一个蓝牙服务在后台运行,以确保您的蓝牙系统完美运行。这是您可以检查蓝牙服务是否正在运行的方法。
sudo systemctl status bluetooth.service
上面的结果表明蓝牙服务正在工作。但如果蓝牙状态由于某种原因不起作用,请确保启用它,以便在系统启动时自动启动。您可以使用以下命令执行相同操作。
sudo systemctl enable bluetooth.service
开启蓝牙服务后,再次使用systemctl启动服务。
sudo systemctl start bluetooth.service
在 Ubuntu 上配置蓝牙
在 Ubuntu Linux 上,文件/etc/bluetooth/main.conf 存储大多数蓝牙配置。文件中有几个参数需要配置。您可以使用您喜欢的文本编辑器打开配置文件。在本教程中,文章将使用 Vim。
sudo vim/etc/bluetooth/main.conf
自动开启蓝牙
确保配置文件末尾的 AutoEnable 配置设置为 true 且未注释。所有以# 开头的行都是注释。要取消注释一行,您需要删除开头的 #。
AutoEnable 配置可确保在您的设备重启时启用蓝牙模块。此外,它还允许蓝牙适配器识别您周围新连接的蓝牙设备。
启用重新连接尝试
您可以配置蓝牙堆栈,使其在您的蓝牙设备和计算机失去连接时尝试重新连接。为此,只需在配置文件中取消注释 ReconnectAttempts=7 行即可。
您的蓝牙服务现在将尝试重新连接所有链接中断的蓝牙设备,而不是尝试手动重新连接到设备。
启用快速连接
您应该启用的另一个配置是 FastConnectable。通过将此值设置为 true,您可以确保蓝牙设备在重新启动或休眠时可以更快地连接到 PC。
FastConnectable 功能仅适用于内核 4.1 或更高版本。 FastConnectable 功能的最大缺点是它会在您的 PC 上消耗更多电量。
如果您使用的是 Vim,请在进行所有更改后按 Esc 键。然后保存更改并键入以下内容退出文件:
:wq
重新安装蓝牙堆栈
作为最后的手段,您可以重新安装 Bluez,这是 Ubuntu Linux 以及大多数 Linux 发行版上的官方和默认蓝牙软件协议。本教程将使用APT安装软件。
sudo apt install bluez
重新安装蓝牙堆栈后,请确保使用以下命令启用并启动蓝牙服务。
sudo systemctl enable bluetooth.service sudo systemctl start bluetooth.service
希望你成功。
0 评论