背景:
我正在使用 Windows 10,我有一个 Microsoft Sculpt Comfort Mouse,我将这个鼠标用于我的个人笔记本电脑(PC-A)和商务笔记本电脑(PC-B)。
情况:
当我在家中将它与 PC-A 配对时,它可以正常工作。但是,当我在工作时将它与 PC-B 配对后,当我回到家时,它不再与 PC-A 一起工作,我必须移除设备并重新配对。当我在家中将它与 PC-A 再次配对后,第二天我去上班,它不再与 PC-B 一起工作,所以我不得不再次配对,这非常令人难以置信。此外,当我将它与扬声器和 rs232 蓝牙适配器等其他蓝牙设备配对一次后,我不会遇到这样的问题,只要它在蓝牙范围内,它就会工作。
问题:
这是我的第一个蓝牙鼠标,我不知道这是 Microsoft Sculpt Comfort Mouse 问题还是每个品牌蓝牙鼠标的问题,有没有什么解决办法?
答案1
您的鼠标一次仅支持与一个设备配对。当您将其与 PC-A 配对时,您的鼠标会存储链接密钥它与 PC-A 共享,用于建立加密连接。当您尝试将鼠标与 PC-B 一起使用时,鼠标内存储的链接密钥与 PC-B 上的链接密钥不匹配,因此您需要重新配对鼠标,生成新的链接密钥。这会中断与 PC-A 的配对,依此类推。
然而,可以将鼠标与 PC-A 和 PC-B 配对如果您在两者上使用相同的链接密钥。为此,您需要满足两个条件:
- PC-A 和 PC-B 应具有相同的蓝牙 MAC 地址
- PC-A、PC-B 和鼠标应共享相同的链接密钥
第一个条件可以通过购买 USB 蓝牙适配器来实现,您可以随鼠标一起携带,并在必要时将其插入 PC-A 和 PC-B。将此适配器插入 PC-A 并将鼠标与其配对。
第二个条件将要求您导出和导入链接密钥。要从 PC-A 导出链接密钥,请启动regedit
并导航到以下注册表位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys
该位置很可能是空的,因为默认情况下只有SYSTEM
用户有权读取它。右键单击该条目,选择Permissions...
并授予您的用户对的完全访问权限Keys
。
在 下Keys
,您将找到与您的计算机所具有的蓝牙接口相对应的条目。 识别与 USB 加密狗相对应的条目(它将具有与您的鼠标相对应的单个链接键,前提是您尚未配对任何其他东西)。 将该条目导出到文件。
然后,您需要在 PC-B 上导入注册表导出,这通常通过双击文件来完成.reg
。然后重新启动计算机,鼠标应该无需配对即可连接到它。
要执行此操作,您需要两台计算机的管理员权限,并且两台计算机都应该使用 Microsoft 蓝牙堆栈。
我已经使用我掌握的硬件和软件测试了这个解决方案,它与您的解决方案有很大不同:
- PC-A:运行 Windows XP 的 x86 笔记本电脑
- PC-B:运行 Debian 8 和 BlueZ 5.23 的 Banana Pi Pro
- 加密狗:Logilink BT0015
答案2
微软工程师在帖子中给出权威答案 将 Sculpt Comfort Mouse 与多台计算机配对:
使用 Windows 的内置功能,无法将鼠标与多台计算机配对。
据我所知,您需要另一只鼠标,并有以下选择:
- 购买一款宣传具有多配对功能的蓝牙鼠标
- 获得第二个蓝牙鼠标,专门用于第二台计算机的位置
- 购买一个使用 USB 加密狗的蓝牙鼠标,可以在多台计算机上拔下并重新插入
- 购买有线 USB 鼠标,可以在多台计算机上拔下并重新插入(这种老式的解决方案将消除配对的需要和电池寿命的担忧,并且还可以适用于无数台计算机)。
答案3
这实际上取决于设备是否支持多配对。通常对于蓝牙鼠标等设备,这是一项宣传功能。例如,罗技在其某些设备上拥有一项名为“Easy-Switch”的注册商标功能,可执行此处讨论的功能。
至于蓝牙扬声器和 RS-232 加密狗的工作原理,我敢打赌配对方法更简单或更古老(例如固定 PIN,而不是鼠标和 PC 之间的某种共享秘密)。
就您而言,看起来您运气不佳 - Microsoft Sculpt Comfort Mouse 每次连接到其他设备时都需要配对。