装双系统的朋友都应该尝试过,在一台电脑的 L 和 W 双系统上使用同一个蓝牙设备,但是总是失败。
网上有人已经总结出原理:同一个蓝牙设备在与不同系统进行配对的时候会生成不同的认证信息,但蓝牙设备只能存储一个认证~
知道了原理所以解决方案也很简单: 使得两个系统都使用同一认证即可。
本次我介绍的是蓝牙 4.0 版本,对应双系统为 Windows 10 和 Linux Mint 18.2
0. 删除两个系统中所有曾经连接过的蓝牙设备,方便接下去操作~~
1. 在 Linux 下进行蓝牙配对(目的是生成蓝牙配置文件)启动 Linux,修改 /etc/bluetooth/main.conf 文件【sudo】;
去掉行 [Policy] 和 AutoEnable 前的注释;
将 AutoEnable=false 改为 AutoEnable=true;
然后搜索到蓝牙鼠标后配对,开机或唤醒后都可以自动连接;
2. 在 Windows 下进行蓝牙配对在蓝牙鼠标配对完成后,从 这里 下载 PSEXEC 工具,解压;
管理员打开 CMD 或者管理员打开 PowerShell,进入解压目录,执行命令 `psexec.exe -s -i
regedit` 之后会自动打开 windows 的注册表(64 位系统使用:psexec64.exe -s -i regedit);
打开注册表如下节点
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesBTHPORTParametersKeysxxxxxxxxxxxxyy