您当前的位置: 首页 >  windows

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

windows11 + linux 蓝牙连接问题

ITKEY_ 发布时间:2022-07-09 23:45:00 ,浏览量:0

我主要使用Linux办公,因为一些特殊情况需要到windows系统下测试。这时就会发现蓝牙键盘就需要重新连接,只要切一次系统就要重新连接一次非常的麻烦。今天要多次往返这两个系统,所以我决定解决一下这个问题。

环境
  • 操作系统:windows 11 + Arch Linux x86_64 Kernel: 5.15.51-1-lts
  • 蓝牙设备: logitech K380
  • 测试日期: 2022年7月4日
原因分析

电脑和键盘蓝牙地址都是固定的,但是在win10下进行配对的蓝牙键盘生成的配对密码和linux下连接生成的配对密码是不一样,所以就导致了明明是一样的蓝牙地址,但是因为配对密码不一致而无法连接的问题。

思路

统一配对密码就可以了。

解决办法

步骤如下:

  1. windows 连接蓝牙键盘
  2. linux中连接蓝牙键盘
  3. 查询linux中配对密码
  4. 把windows中的配对密码修改成linux查询到的
  5. 重启电脑,大功告成!!!
查询linux中配对密码
#切到root权限
su
#查询info信息
cat /var/lib/bluetooth/8C:B8:7E:E7:2C:27/F4:73:35:40:04:F4/info

说明: /8C:B8:7E:E7:2C:27/F4:73:35:40:04:F4/这里修改成你自己的设备的值,其实就是文件夹,自己查一下就知道了。 我查询到内容如下:

[General]
Name=Keyboard K380
Class=0x000540
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
WakeAllowed=true
Services=00001000-0000-1000-8000-00805f9b34fb;00001124-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;

[LinkKey]
Key=83F14E57A2817A3B75E3ADD1872EB8CD
Type=5
PINLength=0

[DeviceID]
Source=2
Vendor=1133
Product=45890
Version=16897

[LinkKey]部分的Key值83F14E57A2817A3B75E3ADD1872EB8CD是我们需要的,记住它。稍后我们重新启动到windows11。

修改win10下的蓝牙配对密码 下载PsExec

https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

为什么要下载这个呢?直接win+r打开运行输入regedit 打开注册表编辑器,发现查看不到蓝牙设备信息。

修改注册表

使用管理员身份打开PowerShell或者cmd,运行PsExec.exe。

#进入刚才解压的目录
.\PsExec.exe -s -i regedit #(带参数运行PsExec.exe,为了修改注册表)

打开如下路径:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys

在这里插入图片描述 我最终修改以后如下: 在这里插入图片描述 然后重启电脑。 重启电脑发现windows和linux都可以直接使用蓝牙键盘啦!不用在重新连接蓝牙键盘了,非常的带劲!

参考

https://blog.csdn.net/inghoG/article/details/107784364

关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.0379s