windows ubuntu18.04 双系统共用蓝牙LE的鼠标

2023-05-16

由于由于双系统的缘故,一个蓝牙鼠标并不能无缝的在ubuntu和windows之间切换。由于现在市场上很多是bluetooth LE鼠标,所以网上的方法都会失效。这里以华为蓝牙鼠标为例,给出一种可行的解决方案。

1.在windows下连接蓝牙鼠标

先让蓝牙鼠标和windows配对,这样可以在注册表中找到对应的蓝牙信息。

2.在ubuntu下链接蓝牙鼠标

切换到ubuntu系统连接到你的蓝牙鼠标,这时记录一下你蓝牙设备的地址(要用到)
在这里插入图片描述

3.记录ubuntu下鼠标的信息

查看蓝牙鼠标信息需要使用root的权限。这里使用su来获得权限,我们需要获得在ubuntu下的蓝牙鼠标的信息。


# cd /var/lib/bluetooth 
# ls
A4:C3:F0:90:B6:8A #你电脑蓝牙的地址
# cd A4:C3:F0:90:B6:8A 
# ls
cache  F5:1A:C1:2D:9F:35  settings
# cd F5:1A:C1:2D:9F:35 #你蓝牙鼠标的地址
# ls
attributes  info #这里的info就是我们需要的信息啦

将info中的信息复制下来保存到一个windows也能访问的地方,我的做法是将info信息保存到u盘中。
info 信息如下。

AddressType=static
SupportedTechnologies=LE;
Trusted=true
Blocked=false
Services=00001530-1212-efde-1523-785feabcd123;00001800-0000-1000-8000-00805f9b34fb;00001801-0000-1000-8000-00805f9b34fb;0000180a-0000-1000-8000-00805f9b34fb;0000180f-0000-1000-8000-00805f9b34fb;00001812-0000-1000-8000-00805f9b34fb;

[IdentityResolvingKey]
Key=9634A67BA220BB90DDAAABE5FE4D14AB

[LongTermKey]
Key=63E4728ADDDAAC738E76508C1A1B01E1
Authenticated=0
EncSize=16
EDiv=22183
Rand=9038257366632169049

[DeviceID]
Source=2
Vendor=4817
Product=4250
Version=320

[ConnectionParameters]
MinInterval=6
MaxInterval=6
Latency=60
Timeout=300

4.重新进入windows系统

在进入windows之前先把你的蓝牙鼠标关了。
下载pstools工具来修改注册表pstools下载地址,解压。在windows自带的搜索框中搜索cmd,然后右键点击管理员身份运行。进入刚才我们解压好的目录。执行

psexec.exe -s -i regedit

运行截图如下:
在这里插入图片描述
运行完后我们会打开注册表。
在这里插入图片描述
打开注册表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\可以看到我们的电脑蓝牙模块的地址,我电脑的蓝牙模块地址是a4c3f090b68a,点击a4c3f090b68a就可以看到我们蓝牙鼠标的地址f51ac12d9f34啦。
在这里插入图片描述
可以发现来windows下蓝牙鼠标的地址f51ac12d9f34和我在Ubuntu下鼠标的地址f51ac12d9f35不一样,主要是因为我们每次配对都会对地址加一,所以要重命名f51ac12d9f34f51ac12d9f35
总共有两个地方需要修改

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Devices\中的蓝牙地址
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\中的蓝牙地址

修改完成后变为

在这里插入图片描述
点击Keys中的f51ac12d9f35,看到如下界面

在这里插入图片描述

这时候把你在ubuntu 下的蓝牙鼠标信息一个个复制到里面。具体的

  • 把IdentityResolvingKey的16进制形式复制到 IRK中
  • 把LongTermKey的16进制复制到LTK中
  • 把EDIV以10进制复制到EDIV中
  • 把RAND以10进制复制到ERAND中

完成以后如图所示
在这里插入图片描述
复制完成之后重启windows系统,这时候就可以用蓝牙鼠标了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows ubuntu18.04 双系统共用蓝牙LE的鼠标 的相关文章

  • STM32复习之路——按键控制流水灯中断

    stm32复习之路1 STM32性能与结构 这里介绍的是STM32F103VET6 价格便宜 xff0c 实用性强 xff0c 其中的V为100引脚 xff0c E表示512K的FLASH xff0c T表示封装形式为LQFP xff0c
  • NXP LPC1768最小系统板Keil开发环境流程演示

    关键字 xff1a NXP LPC1768 最小系统 Keil MDK 开发环境 J Link 仿真器 概述 xff1a 以 MDK4 74版本配合 J Link 仿真器为例演示一下最小系统板的调试过程 首先运行 J Link Comman
  • ubuntu 下查看conda镜像源配置文件并修改

    查看源 xff1a conda config show sources root condarc为配置文件所在位置 xff0c 可以对其进行备份 cp condarc condarc bkp 然后修改 ls a vim condarc添加各
  • vscode+cmake配置普通c++项目

    目录 写在前面代码命令行编译与运行vscode配置编译与调试调试参考 写在前面 1 本文内容 vscode 43 cmake配置普通c 43 43 项目 2 平台 ubuntu vscode 3 转载请注明出处 xff1a https bl
  • Vscode 使用Remote-SSH 连接到虚拟机ubuntu18.04(以及遇到的错误和解决办法)

    vscode版本 xff1a 1 40 0 ubuntu xff1a 18 04 一 vscode安装remote ssh插件 二 设置要连接的主机IP地址和用户名 1 Crtl 43 P呼出命令栏 xff0c 输入 gt Remote S
  • 7、结构体之结构体数组

    结构体这块本来学着没有什么问题的 xff0c 但是 xff0c 有时候的学习不知道怎么的 xff0c 可能是课程进度有点快 xff0c 会让自己把前面的知识点与现学的联系起来 xff0c 从而使自己迷惑起来 好了 xff0c 先说问题 xf
  • 输入n个数字,并求出它们中间的最大值与最小值

    做题觉得简单 xff0c 拿着编译器一编程就各种小毛病出来了 xff0c 这样下去的进度就太慢了 既然是n个数 xff0c 那么肯定就要有输入 xff0c 定义一个数组a 5 来接收从键盘输入的数字 xff0c 怎么将接收的数值依次传入数组
  • 二叉树和堆(理论)

    树 1 树其实就是不包含回路的连通无向图 2 一棵树中的任意两个结点有且仅有唯一的一条路径连通 3 一棵树如果有n个结点 xff0c 那么它一定恰好有n 1条边 二叉树 二叉树是一种特殊的树 二叉树的特点是每个结点最多有两个儿子 xff0c
  • 十进制转八进制

    给一个十进制数 xff0c 输出它的八进制数 由于取余所得得到数需要逆序输出 xff0c 符合栈的特征 xff08 后进先出 xff09 xff0c 所以使用栈来完成 源代码 xff1a include lt stdio h gt incl
  • 矩阵各项求和

    include span class token generics function span class token punctuation lt span stdio span class token punctuation span
  • 简单易理解的做法:有n个人围成一圈,顺序从1开始排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。简单的循环做法。

    写在前面 xff1a 这个方法用到很简单的指针与循环 xff0c 以方便新手上手该题 xff0c 并且通过直接模拟的方式理解这一过程 很多同学看懂题目意思而无法实现 xff0c 不妨看看我的方法 上代码 xff1a include lt i
  • switch中的i++与++i

    for 语句1 语句2 语句3 在上式for循环的语句3中 xff0c i 43 43 与 43 43 i都是在完成一次循环后执行 xff0c 无论使用哪一种 xff0c 输出结果都是一样的 因为i 43 43 是在使用当前值之后再 43
  • 东北大学秦皇岛分校通信工程中外合作2020级C语言实验5

    1 编写程序 xff0c 定义整型指针变量p xff0c 初始化整型一维数组a的首地址 xff08 数组a的长度为10 xff09 xff0c 利用指针变量p实现从键盘输入10个整型数据到一维数组a中 xff0c 并输出该数组中最大值和最大
  • 东北大学秦皇岛分校通信工程中外合作2020级C语言实验6

    1 定义结构体类型 xff0c 包括候选人名和选票两个成员 xff0c 编程实现对候选人得票的统计 1 Write a C program that implements the statistics of the candidate vo
  • C/CPP三种排序算法

    一 简单选择排序 span class token keyword void span span class token function sort span span class token punctuation span span c
  • ACLGUI IN SSTC(PIA)2020中可能遇到的一些知识点

    文章目录 xff08 一 xff09 条件编译 xff08 二 xff09 部分头文件 xff08 三 xff09 空指针具体操作示例常见问题1 xff1a 空指针指向了内存的什么地方 xff1f 常见问题2 xff1a 在实际的操作中 x
  • 计算机网络基础(一)概述

    计算机网络是一组自治 xff08 拥有独立的计算能力 xff09 计算机互联的集合 IEEE高级委员会 坦尼鲍姆 本文参考书目为 计算机网络 xff08 第七版 xff09 xff08 谢希仁 xff09 书中为方便 xff0c 将计算机网
  • vultr购置配置在线kali

    vultr购置配置kali 购买 这里使用vultr可能需要一个小小的 xff0c 反正我没有 是上不去得 xff0c 大家这里看自己 xff0c 注册好账号我们需要重置 xff0c 这里我们可以选择支付宝进行充值 选择好充值得费用就可以了
  • 华为服务器装CentOS 7系统

    参考文章 https blog csdn net weixin 43897572 article details 98513207 用网线插入服务器网口 xff0c 使用kvm客户端或者浏览器 记录一下华为服务器的默认密码 有进主板的密码
  • c++重学笔记21 - 类型选择器

    喜欢这篇文章吗 xff1f 喜欢的话去看博主的置顶博客 xff0c 即可依据分类找到此文章的原版得到更好的体验 xff0c 图片及代码显示的问题 xff0c 笔者深感抱歉 xff0c 想要更好的体验去原博文即可 title c 43 43

随机推荐

  • Ubuntu 20 安装包下载(清华镜像)

    Ubuntu 20 安装包下载 在国内推荐使用清华大学镜像 清华镜像地址 xff1a https mirrors tuna tsinghua edu cn 在搜索框中输入Ubuntu xff0c 然后点击Ubuntu release xff
  • 今日arXiv精选 | ICCV 2021/CIKM 2021/ACM MM 2021

    关于 今日arXiv精选 这是 AI 学术前沿 旗下的一档栏目 xff0c 编辑将每日从arXiv中精选高质量论文 xff0c 推送给读者 SUNet Symmetric Undistortion Network for Rolling S
  • 在Windows上面安装WSL以使用Linux

    在Windows上面安装WSL以使用Linux 0 WSL xff08 Windows Subsystem for Linux xff09 1 安装Ubuntu步骤1 1 检查Windows版本1 2 激活WSL服务1 3 安装Ubuntu
  • Armbian更新国内软件源|N1盒子复活

    N1刷armbian更新apt xff0c 有的源里缺少很多东西 xff0c 尤其是阿里华为这种源 xff0c arm架构的却少了很多 xff0c 谨慎换源 xff01 xff01 xff01 nano etc apt sources li
  • Qt报错:XXX does not name a type,及解决办法

    一 错误 Qt报错 xff1a XXX does not name a type 二 报错原因 在两个类的头文件中 xff0c 相互引用了对方的头文件 例如 xff1a a h include 34 b h 34 class AClass
  • 成功解决AttributeError: ‘str‘ object has no attribute ‘decode‘

    成功解决AttributeError 39 str 39 object has no attribute 39 decode 39 目录 解决问题 解决思路 解决方法 T1 直接去掉 T2 众多网友好评的建议 解决问题 AttributeE
  • 很实用的latex常用计算符

    本文仅供学习参考使用 xff0c 一切版权和解释权均归原作者所有 xff0c 转载地址 xff1a http blog csdn net garfielder007 article details 51646604 数学符号详细内容见 xf
  • R语言实战——距离判别、贝叶斯判别、Fisher判别理论详细推导与R语言实现

    文章目录 前言1 距离判别1 1 双群体1 1 1 理论推导1 1 2 R语言实现1 1 3 实例分析 1 2 多群体1 2 1 理论推导1 2 2 R语言实现1 2 3 实例分析 2 贝叶斯判别2 1 双群体2 1 1 理论推导2 1 2
  • R语言实战——主成分分析理论推导与R语言实现

    目录 1 总体主成分1 1 主成分的定义与导出1 2 主成分的性质1 3 从相关矩阵出发求主成分 2 样本主成分2 1 从S出发求主成分2 2 从R出发求主成分 3 相关的R函数以及实例3 1 96 princomp 96 函数3 2 96
  • GM(1,1)灰色预测及相关检验指标的MATLAB实现

    本篇文章的代码实现了以下三大方面的功能 xff1a 一 计算级比和光滑比并做级比检验 xff1b 二 序列的灰色预测 xff1b 三 精度检验 xff0c 主要做了以下内容 xff1a 相对残差Q检验 xff08 MAPE xff09 xf
  • R语言实战——ROC曲线的绘制

    前言 xff1a 以前使用Matlab绘制ROC曲线常常是工具箱有就画 xff0c 没有就不画 xff0c 而且在想画的时候工具箱恰恰就没有 xff0c 很纳闷 然后无意间发现了一篇用R语言绘制ROC曲线的文章 xff0c 赶紧学了并分享出
  • 含指数函数的不定积分方法归纳

    本篇博客参照了河北大学数计学院时坚所著的 含指数函数的不定积分方法归纳 xff0c 并在其基础上做了拓展 不定积分为数学分析中一类重要的内容 xff0c 其积分技巧和方法在几百年来一步步得到深入研究和探索 而含指数函数的不定积分为积分学中一
  • MybatisPlus自定义sql分页查询

    自定义sql分页的步骤 Dao层定义查询接口 xff0c 第一个参数必须为分页的参数Ipage xff0c 后面可带其他参数作为传入参数定义自定义查询sql 网上很多博客里面写的多表sql分页查询没带参数 xff0c 这里给一个带参数的列子
  • Error loading “D:\Coding\Anaconda\lib\site-packages\torch\lib\asmjit.dll“

    OSError WinError 126 The specified module could not be found Error loading 34 C Users chunc anaconda3 lib site packages
  • Python实战——VAE的理论详解及Pytorch实现

    参考的论文 xff1a Tutorial on Variational AutoencodersAuto Encoding Variational Bayes 建议参考的文章 xff1a Pytorch里的CrossEntropyLoss详
  • jupyter创建新环境与新kernel

    以下可以参照我的另一篇文章 xff1a Jupyter配置虚拟环境及安装Python包时遇到的问题 创建环境相关 span class token comment 创建环境相关 span span class token comment 创
  • 修改配置文件解决matplotlib中文与正负号乱码问题

    步骤如下 xff1a 1 找到配置文件matplotlibrc 不管是啥系统 xff0c 都可以通过以下方式查找matplotlibrc所在的文件夹 xff08 可以在终端或者编译器中运行以下代码 xff09 span class toke
  • ubuntu查看网络相关信息

    查看ip地址和网卡 xff1a ifconfig 需要确保下载了net tools xff1a sudo apt install net tools 查看DNS xff1a resolvectl status xff08 下图中DNS Se
  • lingo中@size@for@sum函数的使用

    64 size LINGO中的 64 size xff08 xff09 函数用于确定集合中元素的个数 比如你的集合是 注意 xff1a 在使用size的时候直接在 64 size 括号里写上集合名就行 xff0c 不需要写 64 size
  • windows ubuntu18.04 双系统共用蓝牙LE的鼠标

    由于由于双系统的缘故 xff0c 一个蓝牙鼠标并不能无缝的在ubuntu和windows之间切换 由于现在市场上很多是bluetooth LE鼠标 xff0c 所以网上的方法都会失效 这里以华为蓝牙鼠标为例 xff0c 给出一种可行的解决方