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

Mar*_*cus 11 pulseaudio bluetooth headset 14.10

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

不过我觉得很烦人,耳机会自动连接到计算机,因为我经常希望它连接到另一台设备。

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

小智 6

要防止特定设备在保持配对状态下自动连接,您可以将该untrust设备置于bluetoothctl.

$ bluetoothctl
# devices
Device <MAC> <ID>
# untrust <MAC>
Run Code Online (Sandbox Code Playgroud)

如果您现在关闭并打开设备(同时观看 的输出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
Run Code Online (Sandbox Code Playgroud)

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


Eld*_*eek 5

硬件解决方案:

  1. 获得便宜的 USB 鼠标。

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

  3. 连接 USB 鼠标

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

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

您可以使用以下命令重新启用设备rfkill unblock n其中n是您希望取消阻止的设备的索引号(在这种情况下是您的蓝牙接口)

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


软件解决方案:

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

     sudo apt-get install blueman
    
    Run Code Online (Sandbox Code Playgroud)

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

  2. 从仪表板打开 Blueman。

  3. 从列表中选择耳机

  4. 单击设置...

  5. 将打开一个窗口,在该窗口上,选中Do not connect

  6. 单击下一步按钮

  7. 你完成了

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

  • 地狱耶!那个有效。 (2认同)

Mar*_*cus 5

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