蓝牙鼠标无法自动重新连接到笔记本电脑
之前已经有人问过并回答了一百万次。 而且我想我已经阅读了几乎所有这些问题和答案,并尝试了尽可能多的解决方案。
但是,我仍然无法让鼠标在睡眠,关机或任何停止使用后自动重新连接。 我在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蓝牙软件,以排除任何冲突。
-
按蓝牙鼠标的发现模式。
-
打开终端并键入命令
hcitool scan
-
然后将蓝牙地址的前半部分粘贴为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次闪烁)
-
单击蓝牙管理器中的搜索
- 单击Microsoft Sculpt Comfort鼠标,然后单击键图标(配对图标)
- 鼠标配对后,单击蓝牙管理器中的金色星形图标,以便鼠标受信任。
- 现在鼠标已配对并受信任,单击设置,选择输入服务,然后单击“前进”。 当您看到“设备已添加并成功连接”时,请单击“关闭”。
这里列出的答案都不适合我,但我使用命令行工具bluetoothctl配对设备并自动重新连接。 我做的是:
- 将鼠标设置为可发现
- 运行
bluetoothctl
(列出鼠标的Mac地址) - 运行
pair
(在与设备配对的bluetoothctl内)
它适用于Ubuntu 17.10我认为每个支持bluetoothctl的发行版都支持:
- 在终端
bluetoothctl
运行在$bluetooth
命令行类型devices
。 您将看到可用设备的列表。 - 输入
trust 00:XX:XX:XX:XX:XX
以00:
开头的数字是您要连接的设备。 - 键入
ctrl+d
或quit
以退出。 -
如果要在启动时自动连接设备,请打开“
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鼠标。 这是我使用的设置: