如何使用 bluetoothctl 在 Linux 上管理蓝牙设备
想要了解如何在 Linux 上管理和连接蓝牙设备?以下是您需要了解的有关 bluetoothctl 的信息。
蓝牙是将多个硬件设备无线连接到计算机的最有效方法之一。随着越来越多的无线设备得到用户的认可,了解如何管理蓝牙设备至关重要。
Bluetoothctl 是一个交互式且易于使用的工具,用于控制蓝牙设备。它是在基于 Linux 的操作系统上管理蓝牙的主要实用程序。本指南将向您展示如何使用 bluetoothctl 在 Linux PC 上轻松设置蓝牙设备和连接。
检查蓝牙状态
在添加蓝牙设备之前,计算机上的蓝牙服务必须已启动并正在运行。您可以借助 systemctl 命令进行检查。
sudo systemctl status bluetooth
如果蓝牙服务状态未激活,您必须先启用它。然后启动该服务,以便它在您启动计算机时自动启动。
sudo systemctl enable bluetooth
sudo systemctl start bluetooth
如果您的电脑上没有内置蓝牙,您可以使用外部蓝牙适配器轻松添加蓝牙。
扫描附近的设备
要主动搜索可以连接的蓝牙设备,请使用扫描命令,如下所示:
bluetoothctl scan on
当您运行上述命令时,您的电脑将查找并列出系统范围内的所有蓝牙设备。
所有蓝牙设备都标记为设备,后跟各自的媒体访问控制 (MAC) 地址,这是网络上设备的唯一标识符。 MAC 地址遵循格式 XX : XX : XX : XX : XX : XX。 Bluetoothctl 还显示设备的名称,例如上面输出中的 ruwido BLE。
注意:如果您找不到所需的蓝牙设备,请确保您的系统蓝牙可被发现。
要使其他设备可以发现您的蓝牙适配器,请使用以下命令:
bluetoothctl discoverable on
连接到您的设备
现在您已经有了可以连接的蓝牙设备列表,可以使用 MAC 地址连接到特定设备。
连接蓝牙设备的最简单方法是使用配对命令将其与您的电脑配对。
bluetoothctl pair FC:69:47:7C:9D:A3
注意:请记住将本指南中使用的 MAC 地址 FC:69:47:7C:9D:A3 替换为您设备的相应 MAC 地址。
如果您要连接的设备具有 GUI 界面,例如智能手机,设备将显示提示,要求您接受连接。系统还会要求您确认 PC 上的配对。您可以通过在命令行中键入yes来执行此操作。
对于已与您的电脑配对的设备,您以后只需使用connect命令即可连接到它们,如下所示:
bluetoothctl connect FC:69:47:7C:9D:A3
使用 bluetoothctl 列出配对设备
您可以通过运行以下命令来查看当前与系统配对的设备:
bluetoothctl paired-devices
您还可以使用以下命令列出计算机蓝牙范围内的设备:
bluetoothctl devices
信任配对设备
除了与蓝牙设备配对外,您还可以选择信任某些设备,以便将来轻松连接到它们。
要信任蓝牙设备:
bluetoothctl trust FC:69:47:7C:9D:A3
您可以通过发出以下命令来取消信任设备:
bluetoothctl untrust FC:69:47:7C:9D:A3
断开蓝牙设备
要取消配对蓝牙设备,请使用删除命令,如下所示:
bluetoothctl remove FC:69:47:7C:9D:A3
您还可以使用 bluetoothctl 将设备与系统断开连接:
bluetoothctl disconnect FC:69:47:7C:9D:A3
如果您希望阻止特定设备连接到您的系统,可以使用阻止命令,后跟该设备的 MAC 地址。
bluetoothctl block FC:69:47:7C:9D:A3
要取消阻止设备,只需将上述命令中的单词阻止替换为取消阻止即可。
使用交互模式
如前所述,bluetoothctl 是一个交互式实用程序。在本指南中,我们使用长命令以避免混淆,但通常您应该使用交互模式,因为它更快、更容易使用。
要进入交互模式,只需运行不带参数的 bluetoothctl 命令,如下所示:
bluetoothctl
切换到交互模式后,您可以发出命令,而无需预先添加 bluetoothctl ,如下所示。
要退出 bluetoothctl 交互模式,只需在提示符中键入 exit 即可。
在 Linux 上与其他设备无线连接
本指南向您展示了如何使用 bluetoothctl 管理 Linux PC 上的蓝牙设备。 Bluetoothctl 是 Linux 中的一个命令行实用程序,可让您高效地连接和配对蓝牙设备。
与大多数网络技术一样,黑客也可以利用蓝牙。为了确保安全,您应始终确保您的蓝牙网络配置正确且安全。