如何在不禁用蓝牙的情况下阻止蓝牙耳机自动连接?

如何在不禁用蓝牙的情况下阻止蓝牙耳机自动连接?

我有 Xubuntu 14.10,安装了该软件包pulseaudio-module-bluetooth,可以与我的蓝牙耳机配合使用。

不过,我发现耳机会自动连接到电脑,这很烦人,因为我经常想让它连接到另一台设备。

有没有办法禁用自动连接?我无法简单地禁用蓝牙,因为我有一个蓝牙鼠标。

答案1

为了防止特定设备在配对期间自动连接,您可以untrust在 中找到该设备bluetoothctl

$ bluetoothctl
# devices
Device <MAC> <ID>
# untrust <MAC>

如果您现在关闭并打开设备(同时观察 的输出bluetoothctl),您会看到它开始连接,但随后要求您信任它并且(没有输入)最终超时。一旦设备与其他设备配对,它将停止发送这些连接请求。

[CHG] Device <MAC> Connected: no
[CHG] Device <MAC> Connected: yes
Authorize service
[agent] Authorize service <UUID> (yes/no): Request canceled
[CHG] Device <MAC> Connected: no

如果您想连接设备,您可以接受来自(或者可能是您的 GUI,具体取决于您的窗口管理器)的信任请求。您可以在 中bluetoothctl重新启用自动连接。trust <MAC>bluetoothctl

答案2

硬件解决方案:

  1. 购买一个便宜的 USB 鼠标。

  2. 将你的蓝牙鼠标放在安全的地方。

  3. 连接 USB 鼠标

  4. 打开一个终端并发出命令,rfkill list这将为您提供射频设备的列表,前面有一个索引号。

  5. 发出命令 rfkill block n,其中n是您想要阻止的设备的索引号(在本例中是您的蓝牙接口)

你可以重新启用设备使用命令,rfkill unblock n其中n是您想要解除阻止的设备的索引号(在本例中是您的蓝牙接口)

笔记:我没有蓝牙,所以我用不同的射频设备测试了这个过程。


软件解决方案:

  1. 从软件中心安装 blueman 蓝牙管理器或使用以下命令:

     sudo apt-get install blueman
    

    注意:安装需要“universe”存储库在您的软件源中处于活动状态

  2. 从仪表板打开 Blueman。

  3. 从列表中选择耳机

  4. 点击设置...

  5. 将会打开一个窗口,在该窗口中,检查请勿连接

  6. 点击下一个按钮

  7. 你完成了

您应该能够随意连接和断开蓝牙设备。

答案3

另一个有效且简单的解决方案:不要信任该设备。当出现连接弹出窗口时,只需(单击)即可Deny

答案4

在我尝试了所有方法之后,对我而言最有效的关键方法是转到 /etc/bluetooth 并编辑 main.conf 文件。

设置 ReconnectAttempts=0

默认情况下,它被注释掉了。这样做之后,我的蓝牙设备终于停止了自动连接。

我不确定 main.conf 文件是否专门用于 blueman,所以也许也安装它。希望这有帮助。

相关内容