类似的教程网上有很多,大部分是找到蓝牙设备目录下info文件中的[linkKey]中的key值复制到win10下注册表中,但是对于蓝牙5.0或LE设备来说,是没有linKey的,这里我也参考了很多前辈的方法,把我成功的过程记录下来。

  1. 双系统分别连接蓝牙鼠标
    先在ubuntu系统下连接蓝牙鼠标,连接成功后重启到Win10系统,这一步骤是为了在两个系统上都产生连接记录,方便后续直接修改。
    顺序一定是要先在ubuntu连接,然后重启电脑进入win10重新配对蓝牙鼠标连接。原因是我这里是最终在ubuntu下修改的,所以win10配对连接后win10系统注册表就不需要再修改了,切记第二次进入ubuntu后不能再重新配对蓝牙鼠标了,可以连接一个有线鼠标备用,或者全程键盘操作,基本没啥问题。

  2. win10 系统下重新配对连接蓝牙鼠标
    注意ubuntu系统看到的蓝牙鼠标地址和win10不一样,也不是有些教程里+1的关系,没有共同点,需要自己确认是同一设备。
    举例{bt_adapter_address}为B1B2B3B4B5B6(这个是一样的,不会变),
    {mouse_address}win10下为e1,e2,e3,e4,e5,e6,ubuntu下为F1F2F3F4F5F6
    (win10使用16进制小写,并使用逗号,分隔;ubuntu为全大写,不分隔)

  3. 使用psExec导出注册表项目:
    psexec -s -i regedit.exe进入注册表编辑器

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys\b1b2b3b4b5b6\e1e2e3e4e5e6]
    
    这里使用ControlSet001和CurrentControlSet是一样的。
    
  4. 重启系统到ubuntu

  5. su命令进入管理员权限

  6. 进入蓝牙鼠标目录

    cd /var/lib/bluetooth/B1:B2:B3:B4:B5:B6/F1:F2:F3:F4:F5:F6
    
  7. 先修改蓝牙设备对应的目录名:

    mv F1\:F2\:F3\:F4\:F5\:F6/ E1\:E2\:E3\:E4\:E5\:E6/
    
  8. 进入设备目录修改info文件

    cd E1\:E2\:E3\:E4\:E5\:E6/
    gedit info
    
  9. 同时打开win10下导出的reg文件,对info作如下修改:

a."LTK"16进制值删除分隔符并转为大写写入"[LongTermKey]-[Key]""LTK"=hex:05,bd,32,b5,76,78,de,cc,40,0c,82,dc,84,d2,90,4f[LongTermKey]Key=05BD32B57678DECC400C82DC84D2904F
b."ERand"16进制值删除分隔符并转为10进制值写入"[LongTermKey]-[Rand]""ERand"=hex(b):c4,31,37,21,94,4e,86,2d[LongTermKey]Rand=3280395776705376708
c."EDIV"16进制值删除分隔符并转为10进制值写入"[LongTermKey]-[EDiv]""EDIV"=dword:00007c95[LongTermKey]EDiv=31893
d."IRK"16进制值删除分隔符并转为大写写入"[IdentityResolvingKey]-[Key]""IRK"=hex:d8,53,35,92,78,4e,d1,f9,a5,26,18,ab,e3,51,66,b1[IdentityResolvingKey]Key=D8533592784ED1F9A52618ABE35166B1
e."CSRK"16进制值删除分隔符并转为大写写入"[LocalSignatureKey]-[Key]""CSRK"=hex:de,1b,19,cf,f3,4c,7f,5d,f7,da,57,2e,b5,b1,8c,95[LocalSignatureKey]Key=DE1B19CFF34C7F5DF7DA572EB5B18C95
f.保存并退出。
  1. 重启ubuntu系统就可以使用蓝牙鼠标了,第一次似乎要手动连接。

    这一步我试了多次,最后只能重启解决。

ubuntu与win10共享LE蓝牙鼠标相关推荐

  1. ubuntu for win10 里运行apache+php

    一直想试试ubuntu for win10中运行网站测试一下,弄了好久,今天终于基本弄明白了, ubuntu for win10里的IP就是外面WIN10的IP,在里面建立网站了可以直接在外面WIN1 ...

  2. WIN10和XP共享及XP添加WIN10共享打印机方法

    1.XP访问WIN10,总是显示"在网络未找到网络名"."使用此用户名没有访问权限".在实际测试中,几台电脑都是可以PING通的.WINXP之间也是可以访问的, ...

  3. java访问win10共享盘失败_Win10不能访问共享磁盘的解决方法(亲测能用)

    Win10系统不能访问共享磁盘的问题很常见,主要表现为在访问其他计算机共享的磁盘.文件夹或是网络硬盘时出现没有权限.找不到资源等情况,那么如何解决呢?通常这个问题是由于SBM导致的.下面一起来看看解决 ...

  4. Ubuntu和win10系统(N卡)

    先说自己安装经历: 先用ultraIso写入的Ubuntu 18的U盘镜像安装的:先安装的linux: 进入后,分区: 点了 make bootable,设置可引导,这时会多一个EFI的512M的盘: ...

  5. win10共享打印机709问题

    win10共享打印机709问题 最近win10的系统补丁总是出现影响共享打印机的问题 这几天win10出了个系统补丁只要安装就会影响共享打印机报错709属实恶心到我了 在排查了半天发现是win10的K ...

  6. Ubuntu的网络共享

    实际场景 公司项目中遇到一个场景:Ubuntu的主机上装了个4G卡(USB模式),需要将这个4G网共享给一个AP,使得所有连接AP的移动设备都可以通过4G上外网 方法很简单: 1. 将4G网口之外的另 ...

  7. xp访问win10计算机名,xp连接win10共享打印机提示凭证不足怎么办

    xp连接win10共享打印机提示凭证不足怎么办 解决方法: 方法一.尝试在XP中这样添加Win10共享打印机: 添加打印机-->连接到此计算机的本地打印机(取消自动检测)-->创建新端口- ...

  8. xp访问win10计算机名,如果xp连接到win10共享打印机并提示输入凭据不足怎么办

    如果xp连接到win10共享打印机并提示输入凭据不足怎么办 解决方案: 方法一,尝试像这样在XP中添加Win10共享打印机: 添加打印机->连接到此计算机的本地打印机(取消自动检测)->创 ...

  9. win7工作组计算机无法连接打印机,Win7计算机无法连接到Win10共享打印机解决方案...

    现在局域网中有Win7计算机和Windows 10计算机. 这时会出现一些问题,例如共享,共享打印机无法连接等,然后如何解决此类问题,这里我将与您共享Win7计算机无法连接到win10共享打印机. 解 ...

最新文章

  1. java xwork_xwork-core-2.3.4源码 - 源码下载|通讯/手机编程|J2ME|源代码 - 源码中国
  2. c++堆栈溢出怎么解决_栈溢出基础
  3. 小知识-美元石油体系
  4. axure html尺寸,Axure 原型 | 教你使用自适应视图构建界面
  5. 011-你觉得自动化测试有什么意义,都需要做些什么
  6. OpenInventor笔记:线性坐标轴PoLinearAxis的使用
  7. Python path
  8. Python实现everything文件检索
  9. 渗透测试教程(基础篇)-3
  10. JDK动态代理简单实现
  11. delphi android 音乐播放器,Mcool音乐播放器
  12. 毕业第一站 | 北京游
  13. 集体建设用地审批程序:
  14. 关于“外接硬盘被写了保护的解决方法”
  15. 手把手从0打造电商平台前端
  16. tinyint(1)和int(1)的区别
  17. 在联网状态下,有很多网页或者应用无法联网问题,如360安全卫士, Smartscreen筛选器无法访问, 部分网页无法访问等问题的解决方法
  18. Revit中视图范围的应用及快速批量视图命名
  19. 星星怎么画?如何画出璀璨的星空?
  20. 使用C/C++来打开与关闭文件(fopenfclose)

热门文章

  1. 让人疑惑的STM32F4F7芯片
  2. vue@2.6.14购物车统计总价
  3. 精华帖:最全的编程自学网站介绍,白嫖
  4. 梅森旋转算法原理c语言,梅森旋转素数算法(MT199937)c语言代码
  5. 跨部门的高效沟通与协作
  6. Leetcode-545. Boundary of Binary Tree
  7. 四个程序员编辑器,学习编程必备
  8. js实现单选框的选择
  9. 下载并预览pdf,提示未能加载PDF文档 - vue
  10. element blur事件去触发一个方法