解决方案:Win10和Linux双系统配对蓝牙设备
前言
本人电脑装了windows(win10)和linux(ubuntu18.04)双系统,平时使用罗技的无线键盘,但发现每次切换系统时,尽管之前已经配对过,却不能正常连接成功。每次都必须将配对好的设备删除掉重新链接。偶尔还会出现设备删除不成功,很是恼火。故想一劳永逸,将一个蓝牙设备同时连接(配对)两个系统。
设备删除失败
解决方案:(转载,侵删)
1、下载 修复工具,一路默认选项完成安装。防止链接失效,附上百度网盘链接
2、打开 Powershell,命令行输入 btpair -u,回车执行
3、等待,会发现已配对的蓝牙设备 终于 成功 彻底 被删除了
指导博文:https://blog.csdn.net/u014595375/article/details/85730427
双系统配对
更新时间:2020.04,注意时效性
解决方案:(转载,侵删)
基本步骤:
1、先在 Linux 下配对蓝牙鼠标(用于生成配置文件)
2、切换到 Windows 下配对蓝牙鼠标(用于读取配对信息)
3、修改 Linux 下的配对信息与 Windows 一致
当然也可以反过来做,修改 Windows 下的配对信息与 Linux 下一致,但是不推荐那样做。
读取 Windows 下的蓝牙配对信息
Windows 的蓝牙配对信息存储在注册表中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\<本机蓝牙 MAC>\<鼠标蓝牙 MAC>
其中的 MAC 地址不带分隔符,并且这里需要系统权限才能访问,我找到两个方法来读取这部分信息。(我用了第一种方式)
使用 psexec.exe 以系统权限启动 regedit.exe
psexec.exe
可以在这个页面下载到(直接下载 PSTools.zip ),将 PSTools.zip 中的 PsExec.exe 或PsExec64.exe 解压出来(这里我直接复制到了windows/system32),并以管理员权限运行 cmd(也在windows/system32),然后在 cmd 中输入下面的命令启动 regedit.exe :
psexec64.exe -si regedit
然后我们就可以在注册表编辑器中查看相应的键值,也可以将其导出:(我的长这样)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\58fb842d509f]
"34885dd2457f"=hex:cf,a0,fc,2d,50,b3,f0,4a,93,8b,36,da,81,bb,5b,5e
修改 Linux 下的蓝牙配对信息
Linux 下蓝牙设备的配对信息存储在 /var/lib/bluetooth/<本机蓝牙 MAC> 目录下,例如 /var/lib/bluetooth/60:57:XX:XX:XX:XX,MAC 地址中的字母全为大写,且含冒号分隔符。
进入该目录:(当然直接鼠标点进去更方便)
sudo su
cd /var/lib/bluetooth/60:57:XX:XX:XX:XX
可以看到系统已配对的蓝牙设备:
root@nanpuyue-pc:/var/lib/bluetooth/60:57:XX:XX:XX:XX# ls -l
总用量 24
drwx------ 2 root root 4096 3月 13 19:48 4C:57:XX:XX:XX:XX
drwx------ 2 root root 12288 3月 13 22:38 cache
drwxr-xr-x 2 root root 4096 3月 13 21:52 EB:50:XX:XX:XX:XX
-rw------- 1 root root 69 3月 9 13:21 settings
进入我们要配置的蓝牙鼠标的目录:
cd EB:50:XX:XX:XX:XX
我们需要修改的就是这个目录下的 info 文件,以我的为例,文件如下(这里已经改好了,只需要将Key换成windows下导出的注册表里面的key,具体就是win下的逗号删除小写变大写):
[General]
Name=Keyboard K380
Class=0x000540
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
Services=00001000-0000-1000-8000-00805f9b34fb;00001124-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;
[LinkKey]
Key=CFA0FC2D50B3F04A938B36DA81BB5B5E
Type=5
PINLength=0
[DeviceID]
Source=2
Vendor=1133
Product=45890
Version=16897
重启电脑
大功告成
更多推荐
所有评论(0)