ubuntu与win10共享LE蓝牙鼠标

2023-05-16

类似的教程网上有很多,大部分是找到蓝牙设备目录下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系统就可以使用蓝牙鼠标了,第一次似乎要手动连接。

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

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

ubuntu与win10共享LE蓝牙鼠标 的相关文章

  • 当请求太大时,Nginx(我认为)会以错误的权限保存文件

    所以 我对托管和 Linux 等都是完全陌生的 所以如果我说错了 请原谅我 我还在学习 我正在使用 Django 创建一个小型个人网站 我想把它放到网上看看是否一切正常 我从 linode 买了一台便宜的服务器 并使用 Digital Oc
  • IntelliJ IDEA 无法在 Ubuntu 上启动

    我用IDEA好几个月了 到现在还可以 现在从快捷方式启动IDEA没有效果 我想这是在一些更新之后发生的 我尝试重新安装IDEA 但问题仍然存在 从终端启动 idea sh 会产生类似的效果 chronoexp ChronoExp PC Pr
  • 如何从最新版本的 Ubuntu (18.10) 运行使用 SystemD 的 Docker 容器?

    我正在尝试执行使用 ubuntu latest 构建的 Docker 映像 并且在运行容器时不断收到 SystemD 错误消息 System has not been booted with systemd as init system P
  • 箭头键变成 Telnet 中的控制字符

    我在 Ubuntu 终端中 并通过 telnet 连接到服务器 现在每当我输入 up 时 它就会变成 A 其他箭头键也变成控制字符 有没有办法可以运行 telnet 以便它理解我的箭头键 这将是一个巨大的帮助 因为我想在我的命令历史记录中向
  • 有没有人在 Ubuntu 16.04 LTS 上安装 QGIS

    按照以下网址提供的说明进行操作 这一页 http www qgis org en site forusers alldownloads html并收到以下错误 以下软件包具有未满足的依赖关系 python qgis Depends pyth
  • 我如何公开我的IP,外部可以访问我的本地主机

    我只是想让我的IP公开 这样就可以从任何地方访问它 我正在使用ubuntu 18 04 已经安装了apache2和PHP 索引文件位于 var www html example com public html index php 在本地主机
  • EDITLogBack Syslog 不工作 java

    我写了一个简单的项目来在 Ubuntu 中运行日志 方法如下example https examples javacodegeeks com enterprise java logback logback syslog example 应用
  • saber sd 如何在没有 SPL 的情况下直接从 uboot 启动

    sabre sd 基于 imx 6 最大内部 RAM 约为 150Kb 然而 uboot 足够大 可以容纳在这个空间中 在这个场景中事情是如何进行的 https community freescale com docs DOC 95015
  • 如何安装和管理多个版本的 R 包

    我正在开发一个使用 R 进行可重现计算的框架 我正在努力解决的一个问题是 某些 R 代码可能在包的 X Y Z 版本中完美运行 但是为什么你在 3 年后尝试重现它 这些包已经更新了 一些功能发生了变化 代码不再运行 此问题还会影响使用包的
  • Ubuntu 11.10 上的 c 数学链接器问题 [重复]

    这个问题在这里已经有答案了 我从 Ubuntu 升级后出现了一些奇怪的错误 10 11 11 04 i dont know 到 11 10 我正在得到一个undefined reference to sqrt 使用 math h 时并与 l
  • NMCLI 设备不可用

    我正在尝试在 ubuntu core 16 04 上配置带有蜂窝接口的新设备 我有 NMCLI 包在上面运行 在添加连接之前 我检查了接口 nmcli dev DEVICE TYPE STATE CONNECTION eth1 ethern
  • Ubuntu 12.04 上的 DeepDive 安装指南

    在拥有以后很多问题 https stackoverflow com questions 22469188 deepdive installation postgresql error安装深潜项目 http deepdive stanford
  • Django + nginx + uwsgi 无法登录

    我有非常简单的登录逻辑 类似于官方 Django 解决方案 class Login FormView template name login html form class AuthenticationForm def get self a
  • 我需要启用哪些权限才能使 Docker 卷正常工作?

    假设我有一个保存一些数据的 Docker 容器 我希望这些数据能够持续存在 如果容器被停止 删除 升级等 我仍然希望数据位于主机操作系统文件系统上的可访问位置 目前 我的解决方案是创建一个目录 srv service name在我的主机上
  • 如何在不反编译的情况下更改已编译的.class文件?

    我想更改 class 文件方法 我安装 JD Eclipse Decompiler 并打开 class 文件 我添加了一些代码并保存 class 文件 但是 class 文件没有改变 我不知道如何使用反编译器 如果可能的话 如何在不使用反编
  • 带有 CUDA 的 Tensorflow:导入错误

    我已经按照 NVIDIA 教程中的说明一步步安装了 TensorFlow Ubuntu 16 04 桌面版 GTX 970 http www nvidia com object gpu accelerated applications te
  • apt-get 无法在 ubuntu dockerfile 中工作

    我对 docker 相当陌生 正在尝试通过编写自己的镜像来学习 并且目前正在阅读 Docker 的实际操作 ISBN 1633430235 在我自己的代码和书中的示例 第 146 页 中 我想通过 dockerfile 安装 git My
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • 没有名为“PIL”的模块

    当我尝试时遇到错误 from PIL import Image ImageFilter 在 Python 文件中我收到一条错误消息ModuleNotFoundError No module named PIL 到目前为止 我已经尝试卸载 重
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi

随机推荐

  • WSL2-Debian启动docker(failed to start daemon: Error initializing network controller: error obtaining)

    项目场景 xff1a 原文地址 win11 安装Ubuntu 222 04LST WSL2 Debian启动docker报错 failed to start daemon Error initializing network control
  • 记一次压测Feign调用时Hystrix could not be queued for execution and no fallback available.

    项目场景 xff1a 同事压测时反馈仅支持10个用户的并发量 问题描述 通过查看日志 xff0c 可以看到一下关键报错信息 xff1a could not be queued for execution and no fallback av
  • Mysql截取字符串(含指定字符串)

    项目场景 xff1a 在将数据落地到数据库后 xff0c 应业务需求 xff0c 需要截取特定数据用作另一字段值 xff1b 如 xff1a 现有字段areaName值为 xff1a 海南省东方市 xff0c 现想将areaName省份信息
  • element cannot be mapped to a null key

    问题描述 原文地址element cannot be mapped to a null key java span class token punctuation span lang span class token punctuation
  • VMware 17 Pro安装(升级)

    文章目录 前言一 下载安装1 下载地址2 安装流程 前言 本文演示如何在windowns 10下 安装 xff08 升级 xff09 VMware 17 Pro 一 下载安装 1 下载地址 VMware 17 Pro 2 安装流程 如下图所
  • VMware 安装CentOS7

    文章目录 前言一 CentOS 7镜像下载二 VMware 创建CentOS 71 CentOS 7创建2 CentOS 7配置3 总结 前言 前文已完成对VMware 的升级 xff0c 我们需要在VMware Workstation创建
  • npm install npm ERR! Error: EPERM: operation not permitted 解决方法记录

    问题描述 执行npm install安装依赖时报错如下 xff1a 解决方案 xff1a 删除C Users 账户 下的 npmrc文件 npmrc文件即可 注意 xff1a 不是nodejs安装目录npm模块下的那个npmrc文件
  • java swing 常用的三种布局方式:边界布局、流布局、网格布局管理器

    作者 xff1a firstmiki 链接 xff1a http www cnblogs com firstmiki p 6340001 html 来源 xff1a firstmiki的博客 著作权归作者所有 xff0c 转载请联系作者获得
  • Linux(CentOS 7)配置静态ip及ping 不通外网问题

    前言 日常学习中 xff0c 如果Linux中安装了MySQL nacos redis等中间件 我们可能会通过navicat dataGrip连接MySQL 会通过ip port nacos访问nacos 会通过ip port连接redis
  • docker run启动镜像容器时忘记添加开机自启动解决方法

    问题描述 在使用以下命令启动mysql容器时 xff0c 忘记添加了 restart 61 always 开启开机自启动 xff0c 导致每次开机 重启后 xff0c 需要重新通过一系列命令手动重启对应的容器 xff0c 极其不方便 doc
  • docker 安装RabbitMQ

    系列文章目录 第一章 RabbitMQ安装 提示 xff1a 写完文章后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一 RabbitMQ安装1 dockerHub 选择镜像2 Cent
  • 记 Content type ‘application/octet-stream‘ not supported

    项目场景 xff1a 实现一个入参方式为 64 RequestPart 43 64 RequestParam files 的接口 xff0c 即该接口要包含文件上传和其它 实体类 入参 示例代码 xff1a 64 PostMapping v
  • Go语言环境搭建

    一 下载开发工具 1 1 Go语言官网 1 2 进入Go官网 xff0c 点击Download xff0c 进入开发工具下载界面 xff0c 根据个人系统选择对应的安装包进行下载 windows 对应下载链接 二 安装开发工具 2 1 双击
  • Go入门教程--Hello,World.

    零 文本编辑器实现Hello World 官方给出的教程主要针对Linux 或Mac系统 但也没关系 xff0c 在windows 中实现也很简单 0 1 创建文件夹 xff0c 名称任意 xff0c 如 xff1a hello 0 2 创
  • 在AWS上开通EC2服务器并部署tomcat

    1 登录aws 2 点击服务 计算 EC2 3 点击启动实例 4 选择linux镜像 5 选择一个实例类型 6 配置实例详细信息 xff0c 保持默认 xff0c 点击下一步 7 添加存储 xff08 选择linux根目录硬盘大小和类型 x
  • android studio gradle 使用阿里源 (修改 settings.gradle)

    默认的地址下载速度极慢 依赖项几个小时也下载不完 改为 阿里源 1分钟就下载ok了 代码 修改根目录中 的 settings gradle 文件 内容 pluginManagement span class token punctuatio
  • 实用!Windows 远程控制 Ubuntu 系统

    点击上方 xff0c 选择 设为星标 优质文章 xff0c 及时送达 上一篇 xff1a 来源 xff1a 头条 互联网上的小蜘蛛 有时需要在实际的电脑上安装Ubuntu的操作系统来搭建免费的网站平台 这就需要使用远程的客户端Windows
  • 并查集——洛谷P3367

    题目描述 如题 xff0c 现在有一个并查集 xff0c 你需要完成合并和查询操作 输入输出格式 输入格式 xff1a 第一行包含两个整数N M xff0c 表示共有N个元素和M个操作 接下来M行 xff0c 每行包含三个整数Zi Xi Y
  • Web项目通过webservice编写一个接口,部署在远程服务器上

    在我的上一片文章中 xff0c 我在本地新建了一个普通的类来编写WebService xff0c 使用终端类 Endpoint 发布这个WebService xff0c 以此来实现让其他类调用这个接口 xff0c 实现接口中定义的功能 通过
  • ubuntu与win10共享LE蓝牙鼠标

    类似的教程网上有很多 xff0c 大部分是找到蓝牙设备目录下info文件中的 linkKey 中的key值复制到win10下注册表中 xff0c 但是对于蓝牙5 0或LE设备来说 xff0c 是没有linKey的 xff0c 这里我也参考了