Ubuntu+Windows双系统蓝牙设备不能共用

问题描述

以蓝牙键盘为例,当Ubuntu系统和Windows系统连接了同个蓝牙设备。我们在Windows下进行的是最后的连接,那么键盘在Windows下是可用的,但是重启进入Ubuntu系统后键盘不可用,需移除蓝牙设备重新连接,此时再次切换回Windows系统,蓝牙设备又失效了,又需要重新连接。


解决办法

Windows下需要用到的工具:PSTools
1.将两个系统分别连接蓝牙设备,而后切换到Ubuntu系统下。
2.在Ubuntu中查看蓝牙设备的MAC地址。
打开“设置”—>“蓝牙”—>双击你的设备就可以查看到设备的MAC地址。如图。

蓝牙设备的MAC地址

3.打开终端键入命令:

sudo find / -name {蓝牙设备的MAC地址}

这时会查找到一些文件路径,我们选择这个 /var/lib/bluetooth/{MAC1}/{MAC2} 路径复制下来并且打开。(MAC1是电脑蓝牙的MAC地址,MAC2是蓝牙设备的MAC地址。)

cd /var/lib/bluetooth/{MAC1}/{MAC2}
cat info

在显示的信息中保存以下信息:


4.回到win10中,将我们下载好的PSTools解压并将其中的 PsExec.exe 文件复制到 C:/Windows/System32 文件夹。
5.以管理员身份运行CMD命令窗口,并在其中输入:

PsExec.exe -s -i -d regedit.exe

此时会打开注册表。
6.找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\,点击Keys下的文件夹(在Keys文件夹下我们会看到以蓝牙设备MAC地址命名的文件夹,点击它),在右侧修改最后一个文件的值并保存(值为步骤4中最后获取到的LinkKey的值)。
7.此时稍等几秒设备就可以工作,如还是不工作可以重启电脑。


参考文章

https://blog.csdn.net/10km/article/details/61201268

你可能感兴趣的:(Ubuntu+Windows双系统蓝牙设备不能共用)