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


18

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

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

我最近的工作是添加行

<!-- Microsoft Sculpt Comfort mouse -->
<device oui="28:18:78:" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>    

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

sudo service bluetooth restart

但是什么都没有。鼠标仍然必须手动配对。

而现在,在尝试了一些hcitool命令之后-鼠标根本无法连接!我现在得到的只是超时消息。我不知道自己做了什么,但是到目前为止,鼠标根本无法连接。

我在这里有点困惑。

Answers:


15

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

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

我取消了鼠标的配对,并配对并“信任”了它blueman-manager,现在它就像一个护身符。


真的!我删除了设备,然后通过blueman-manager完成了所有过程,而不是将其设置为“信任”,它现在真的可以自动重新连接!谢谢!
2015年

仍可在Ubuntu 18.04中使用,但必须使用apt-get install bluemansudo blueman-manager
transistor1

3

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

如果不是那样,那么您可能使用了错误的OUI。

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

OUI代表Organizational Unique Identifier。基本上,您的MAC地址的前半部分表示它是由Microsoft制造的,尽管OUI出于任何原因,同一公司的鼠标可能会有不同的。

对于这一步,请从头开始,然后开始消除过程。

卸载/清除blueman-manager或任何其他蓝牙软件。继续使用香草,只保留原始的Ubuntu蓝牙软件即可排除任何冲突。

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

  2. 打开一个终端并输入命令 hcitool scan

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

确保像这样包含最后一个冒号 oui="xx:xx:xx:"

因此,如果您的蓝牙鼠标的地址是 AB:CD:EF:GH:IJ:KL

它看起来像这样:

<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>

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

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

重要提示:在文件的开头插入开始<devices> 标记的正下方 -因为条目按出现顺序匹配!

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

这应该可以解决大多数重新连接问题,因为在您首次尝试重新连接时,Ubuntu不知道或存储PIN#。

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


加上:一种简单的使用方法original Ubuntu bluetooth software:如果已连接蓝牙设备,则将其删除,然后尝试PIN options使用自定义PIN码修改后的设备进行连接,并使用ThinkPad蓝牙激光鼠标0000进行了测试
artificerpi

3

它可以在Ubuntu 17.10上运行,我认为每个支持bluetoothctl的发行版都受支持:

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

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

您也可以使用与午餐相同的命令设置键盘快捷键,然后通过按一下按钮将设备连接到您。

玩得开心 :)


谢谢!实际上,您为什么不使用just才有原因bluetoothctl connect 00:XX:XX:XX:XX:XX?看起来也很好。您是否还发现bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'通过Ubuntu的启动应用程序进行添加会在\ nquit处添加第二个反斜杠,以便bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'在其中的.desktop文件中看起来像这样~/.config/autostart
DMT

1

我确定您的鼠标配对错误将无法正常工作。我有完全相同的问题。我的Microsoft Sculpt Comfort鼠标配对得很好,然后我离开了计算机一天。屏幕保护程序启动了,几个小时后,我又回来使用计算机,但鼠标却无法工作。我可能也第一次不正确地配对了它。因此,我在Internet上进行了搜索,并尝试了Ubuntu社区中的多项措施,包括删除和修复无法修复的鼠标。我发现每次配对时实际上并没有正确配对。配对此鼠标的正确步骤如下:

  1. 打开蓝牙管理器(应该与任何管理器一起使用,但我专门使用了蓝牙管理器)
  2. 按住鼠标底部的配对按钮,直到您看到稳定的蓝灯闪烁(每秒大约闪烁1次)
  3. 单击蓝牙管理器中的搜索

    • 单击Microsoft Sculpt舒适鼠标,然后单击键图标(配对图标)
    • 鼠标配对后,单击Bluetooth Manager中的金色星形图标,使鼠标受到信任。
    • 现在,鼠标已配对并受信任,请单击“设置”,选择“输入服务”,然后单击“转发”。当您看到“设备添加和连接成功”时,单击“关闭”。

如果您仍然遇到相同的问题,请查看我的答案!
Tek 2015年

1

这里列出的答案对我来说都没有用,但是我使用命令行工具bluetoothctl配对了设备,并自动重新连接。我所做的是:

  • 将鼠标设置为可发现
  • 运行bluetoothctl(列出我的鼠标的Mac addess)
  • 运行pair <MAC>(在配对设备的bluetoothctl内)

0

我对此鼠标有相同的问题,并且使用此处提到的第二种方法找到了解决方案: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"

这解决了我的问题,希望对您有所帮助。


0

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

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.