首页 > 系统相关 >Ubuntu 22.04 解决和 Windows 共享蓝牙设备的问题

Ubuntu 22.04 解决和 Windows 共享蓝牙设备的问题

时间:2024-04-19 21:13:17浏览次数:32  
标签:Windows Ubuntu 蓝牙 MAC 22.04 psexec 注册表 设备

我有一个 Airpods,连接到 WIndows 可以正常工作,但连接到 ubuntu 后会无法连接,只能删除设备选择重联,但是这又会导致 Windows 不能连接到耳机,只能也删除重新连接,费神费力。

要解决此问题,仍有两办法,让 Windows 将就 Linux,或者 Linux 将就 Windows,由于折腾注册表不太稳定,还是选择后者。

首先进入 Windows,来到 https://docs.microsoft.com/en-us/sysinternals/downloads/psexec 下载 psexec 工具,然后用管理员权限启动控制台并使用 psexec 打开注册表。

psexec -si regedit

在注册表编辑器里按层级查找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\<本机蓝牙>\<设备蓝牙>

进入 Keys 后可以看到第一个 MAC 地址(xx:xx:xx...)的文件夹,这就是本机上蓝牙设备的 MAC 地址,一般来说一台电脑就一个蓝牙。进入此目录后,右侧就是记录蓝牙设备(以 MAC 地址标识)和 Key 的条目。把这些条目记录下来。图例中第一个(A4 开头)就是我的设备。第二个是其他设备。而我的本机蓝牙目录下还有其他目录,这是一些更复杂的设备(手机)

image

接下来,进入 Linux,输入 sudo su 进入 root,并来到/var/lib/bluetooth目录。此目录下就是<本机蓝牙>\<设备蓝牙>,其 MAC 值和 windows 相同。以示例来说,进入其中 A4... 目录并用任意编辑器打开 info 文件,把 LinkKey 的 Key 属性修改为 Windows 注册表下的指,记得小写换大写不要空格。

image

image

接下来保存退出,重新启动,即可以正常连接。

标签:Windows,Ubuntu,蓝牙,MAC,22.04,psexec,注册表,设备
From: https://www.cnblogs.com/ofnoname/p/18146776

相关文章

  • Ubuntu 22.04 和 Windows 时间冲突解决方案
    默认情况下,Ubuntu(和大多数其他Linux发行版)假设硬件时钟设置为协调世界时间(UTC+0),而Windows则假设硬件时钟设置为当地时间,这导致Ubuntu快8小时。这种差异会导致你在双启动系统中切换操作系统时,经常遇到时间显示不正确的问题。要解决这个问题,有两种常用方法,要么让Linux......
  • Ubuntu 22.04 安装 Nvidia 驱动最方便安全的方式
    刚安装好的Ubuntu22.04没有N卡驱动,输入nvidia-smi,提示没有此程序并推荐到apt安装。但是,使用apt安装nvidia驱动会有极大概率出现启动黑屏和闪屏问题。不如进入开始菜单,找到“附加驱动”:此处展示了可用的Nvidia驱动,选择自己想要的版本安装,"tested"表明其经过测试,......
  • 配置Linux【虚拟机】与 windows【宿主机】网络互通 (面向小白,简单操作)
    1.启动虚拟机,运行Linux系统这里我使用VMwareWorkstationPro来运行Linux系统(cent-os7)2.鼠标右键打开终端3.输入cd/etc/sysconfig/network-scripts,然后输入ls,查看当前目录下的网卡一般来说,虚拟机的网卡都是ifcfg-ens33的,当然也会有命名为ifcfg-ens32,注意辨......
  • Ubuntu 22.04中使用微信
    刚开始装了一个优麒麟原装的微信,真的好难用,就只能发送接受个文字消息,所以还是推荐安装wine版本的,链接如下:https://www.ubuntukylin.com/applications/119-cn.html还是推荐离线安装,在线安装wine环境时容易出问题,根据它的教程安装即可~1、Wine环境安装:下载链接:http://archive.ubun......
  • windows下git客户端tortoise的使用
    一、软件安装这里不仅需要安装tortoise还需要安装git.他们是两个不同的应用哈。二、创建工程 一般我们的github上或者gitlab上先创建一个工程,然后在本地拉取该工程。在本地文件夹中点击右键选择“GitClone”填写正确的库地址等信息。三、提交工程先查看本地是否有更新,选中......
  • Ubuntu下部署gitlab
    1.安装gitlab服务1.安装依赖在ubuntu下使用快捷键ctrl+alt+T打开命令行窗口,然后运行下面命令sudoaptupdatesudoapt-getupgradesudoapt-getinstallcurlopenssh-serverca-certificatespostfixps:如果这一步有遇到弹出框的直接Tab切换到确定/ok按钮,然后回车即可2.......
  • 【超详细】Windows申请iOS证书上架App Store详细教程
    ​转载:Windows申请iOS证书上架AppStore详细教程(有这一篇就够了)_windows提交ios审核-CSDN博客Windows申请iOS证书上架AppStore详细教程上架基本需求资料1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程)2、开发好的APP通过本篇教程,可以学习到ios证书申请和打包i......
  • Ubuntu 命令行工具使用代理的三种方式
    终端默认是不走代理的,即使我们已经打开了网络代理客户端的“全局代理”。用curl或wget下载GitHub上的文件时出现的443错误就是没有挂代理导致的。使用环境变量(推荐)很多Linux和Unix命令行工具(比如curl,wget,lynx等)使用名为http_proxy,https_proxy,ftp_proxy的环......
  • Windows编程系列:进程间通信(基于Mailslot)
    最近在做一个资源管理器背景工具,将模块注入后,需要跟模块进行通信,意向传递一些信息。一开始想到的是使用共享内存,但是无法进行实时通知。匿名管道的话需要传入句柄字符串,也不太适用这里的场景。使用Mailslots可以间隔的去取消息,刚好可以实现这个需求。不同于消息队列的时,没取到......
  • windows11 配置账户登录锁定策略
    原文链接:https://blog.csdn.net/weixin_46119529/article/details/134162164一、打开本地策略有两种方法,都可以!!1、搜索“组策略”,或者 2、Win键+R输入“secpol.msc” 二、打开配置界面1、如果是搜索“组策略”,按以下步骤:      2、如果是Win键+R输入“sec......