蓝牙鼠标无法自动重新连接到笔记本电脑

之前已经有人问过并回答了一百万次。 而且我想我已经阅读了几乎所有这些问题和答案,并尝试了尽可能多的解决方案。

但是,我仍然无法让鼠标在睡眠,关机或任何停止使用后自动重新连接。 我在Kubuntu 14.04,64bit下使用Microsoft Sculpt Comfort鼠标。 当然,我可以手动连接。

我最近的努力是添加线条

  

/usr/share/kde4/apps/bluedevilwizard/pin-code-database.xml然后重新启动蓝牙

 sudo service bluetooth restart 

但没什么。 鼠标仍然需要手动配对。

刚才,在尝试了几个hcitool命令后 – 鼠标根本就无法连接! 我现在得到的只是超时消息。 我不知道我做了什么,但截至目前,鼠标完全拒绝连接。

我在这里有点困惑….

尝试使用不同的工具配对您的蓝牙设备,例如blueman-manager (可能蓝牙设备不“信任”)。

我正在使用Ubuntu 14.04并拥有Microsoft Sculpt Comfort Mouse。 在Ubuntu的蓝牙设置对话框中配对鼠标时,鼠标在暂停/恢复后甚至在闲置一段时间后不会重新连接。

我是未配对的鼠标,在blueman-manager配对并“信任”它,现在它就像一个魅力。

再试一次但删除此部件name="Microsoft Sculpt Comfort Mouse"

如果不是那么你可能有错误的OUI。

我相信这是你的蓝牙鼠标地址的前半部分。

OUI代表Organizational Unique Identifier 。 基本上你的MAC地址的前半部分说它是由微软制造的,尽管来自同一家公司的鼠标无论出于何种原因都可能有不同的OUI

对于此步骤,从头开始,让我们开始消除过程。

卸载/清除blueman-manager或任何额外的蓝牙软件。 去香草,只需离开原来的Ubuntu蓝牙软件,以排除任何冲突。

  1. 按蓝牙鼠标的发现模式。

  2. 打开终端并键入命令hcitool scan

  3. 然后将蓝牙地址的前半部分粘贴为OUI。

确保包括最后一个冒号,如 oui="xx:xx:xx:"

所以如果你的蓝牙鼠标的地址是AB:CD:EF:GH:IJ:KL

它看起来像这样:

  

将该行与其余条目一起插入

 /usr/share/gnome-bluetooth/pin-code-database.xml 

重要信息:在文件的开头插入,位于起始标记的下方 – 因为条目按照外观顺序匹配!

我会在此之后重新启动,以确保一切正常。

这应解决大多数重新连接问题,因为Ubuntu在第一次尝试重新连接时配对时不知道或存储PIN#。

注意:在其他Linux发行版中,文件pin-code-database.xml的路径可能不同!

我相信如果你正确配对你的鼠标它不会工作。 我遇到了完全相同的问题。 我的微软Sculpt舒适鼠标配对很好,然后我离开电脑一整天。 屏幕保护程序出现了,几个小时后我回来使用我的电脑,我的鼠标无法正常工作。 我可能也是第一次错误配对。 所以,我通过互联网搜索并尝试了Ubuntu社区的多项内容,包括移除和修复我的鼠标,此时它无法修复。 我发现每次配对时我都没有正确配对。 配对此鼠标的正确步骤如下:

  1. 打开蓝牙管理器(应该与任何管理员合作,但我专门使用蓝牙管理器)
  2. 按住鼠标底部的配对按钮,直到获得稳定闪烁的蓝色指示灯(每秒缓慢闪烁约1次闪烁)
  3. 单击蓝牙管理器中的搜索

    • 单击Microsoft Sculpt Comfort鼠标,然后单击键图标(配对图标)
    • 鼠标配对后,单击蓝牙管理器中的金色星形图标,以便鼠标受信任。
    • 现在鼠标已配对并受信任,单击设置,选择输入服务,然后单击“前进”。 当您看到“设备已添加并成功连接”时,请单击“关闭”。

这里列出的答案都不适合我,但我使用命令行工具bluetoothctl配对设备并自动重新连接。 我做的是:

  • 将鼠标设置为可发现
  • 运行bluetoothctl (列出鼠标的Mac地址)
  • 运行pair (在与设备配对的bluetoothctl内)

它适用于Ubuntu 17.10我认为每个支持bluetoothctl的发行版都支持:

  1. 在终端bluetoothctl运行在$bluetooth命令行类型devices 。 您将看到可用设备的列表。
  2. 输入trust 00:XX:XX:XX:XX:XX00:开头的数字是您要连接的设备。
  3. 键入ctrl+dquit以退出。
  4. 如果要在启动时自动连接设备,请打开“ Startup Applications并添加新Startup Applications

    • Add
    • 名称启动器,如My startup BT connection
    • 在命令类型bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl' bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

您也可以使用相同的命令设置键盘快捷键来午餐,并通过按下按钮连接您的设备。

玩得开心 :)

我对这个鼠标有同样的问题,我发现使用这里提到的第二种方法的解决方案: https : //unix.stackexchange.com/questions/177998/bluetooth-mouse-disconnects

简而言之,在“/ etc / udev /”中创建一个规则文件,即“99-bluetooth.rules”,并在其中添加以下行:

 ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse ", ATTR{power/control}="on" 

这解决了我的问题,我希望它也能帮到你。

证实。 使用标准蓝牙套件编辑pin-code-database.xml文件还可以在系统重启后重新连接Lenovo Thinkpad Bluetooth Laser鼠标。 这是我使用的设置: