macOS 与 BootCamp 双系统共用同一蓝牙设备指引

2020-05-29 13:16:45 30点赞 184收藏 32评论

本文首发于少数派,未经允许,禁止转载。

前言

因为需要部分工作需要在 BootCamp 中完成,手头上也只有一个蓝牙音箱,每次在 macOS 与 BootCamp 中切换时,蓝牙音箱需要重新配对才可连接。故在互联网上搜寻了解决方法。

下面以手上的华为蓝牙音箱为例,其它蓝牙设备连接方法类似。如果已经连接,建议删除配对记录,重新连接。(以下方案理论上在 macOS、Windows、Linux 系统中通用,部分路径可能存在差异)

感谢 @Newlearner365 的热心协助,成功在其电脑上复现。




温馨提示

以下操作涉及修改系统文件,食用前请注意 备份!备份!备份!因此造成的一切后果,本人皆不负责




便捷方法:借助 Hackintool 导入蓝牙链接密钥至 Windows

Hackintool 是由 @headkaze 开发,用于 Hackintosh 上的一款小工具。此处借助当中的功能,为 Windows 生成蓝牙设备配对密钥的注册表文件。

本人的系统版本与使用工具的版本(macOS:10.14.6;Windows:1909;HackinTool:3.4.0) ,不同电脑、系统可能会有一定差异。

1、将蓝牙音箱分别在 macOS 与 Windows 中配对

macOS:打开系统偏好设置 → 蓝牙macOS:打开系统偏好设置 → 蓝牙


Windows:打开系统偏好设置 → 蓝牙Windows:打开系统偏好设置 → 蓝牙


2、回到 macOS,打开 Hackintool

进入「工具」选项卡,点击下方的「蓝牙」图标,输入用户密码,随后在桌面上可找到一个注册表文件。

Hackintool 导出配对密钥Hackintool 导出配对密钥


如果有不需要导入的设备,按 Option 键点击屏幕左上角的  图标,进入系统信息 → 蓝牙,找到对应设备的 MAC 地址,在注册表中删去该行即可。

配对密钥配对密钥


选择需要导入的设备选择需要导入的设备


3、进入 Windows,关闭蓝牙,导入注册表

进入系统设置,关闭电脑蓝牙与蓝牙音箱。

通过 U 盘或其它方式将注册表文件复制到 Windows 中,双击打开导入注册表。

导入注册表导入注册表


导入完成后,进入系统设置 - 蓝牙和其他设备,打开电脑蓝牙与蓝牙音箱,此时蓝牙音箱可自动连接至电脑。

连接蓝牙音箱连接蓝牙音箱




极客方法:手动修改 Windows 下的蓝牙设备密钥


此方法相对复杂,不推荐使用。

以下方法基于 pcbeta - lisai9093:解决 Windows 与 macOS 双系统下的蓝牙设备共用的问题 的教程整合而成。


1、打开终端,拷贝 macOS 中的蓝牙配对密钥

在终端中运行以下命令(命令中的「xw」需要更改为当前的用户名),输入用户密码,回车执行。

# macOS High Siera 以上

sudo defaults read /private/var/root/Library/Preferences/com.apple.bluetoothd.plist

# macOS High Siera 以下

sudo defaults read /private/var/root/Library/Preferences/blued.plist


执行后,找到 Link Keys 节点,拷贝对应设备的密钥。

查询蓝牙设备配对密钥查询蓝牙设备配对密钥


2、重新排序、转换格式

打开文本编辑器,这里我们需要将密钥转换为 Big Endian 格式。关于大端格式与小端格式的区别可参考 维基百科:字节顺序百度百科:Endian,此处不做过多讨论(我也不会 x。

重新排序重新排序


3、导入密钥

进入系统设置 - 蓝牙和其它设备,关闭电脑蓝牙和蓝牙音箱。

下载 PsExec Tool,使用管理员身份在 Power Shell 或命令行中运行。

.PsExec.exe -s -i regedit

通过提权工具 PsExec 运行注册表编辑工具通过提权工具 PsExec 运行注册表编辑工具


进入注册表 - HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesBTHPORTParametersKeys,展开当前电脑的蓝牙适配器,找到对应设备,右键 - 修改二进制数据,将刚才重新排序的密钥复制到这里,保存,关闭。

导入配对密钥导入配对密钥

注:因在方法一中,已通过注册表修改,故此处的密钥无需修改。


4、连接

进入系统设置 - 蓝牙和其它设备,打开电脑蓝牙和蓝牙音箱,此时蓝牙音箱可自动连接至电脑。




其它方法

除了 Hackintool,还可使用 BT-LinkKeySync 来导出连接密钥,具体方法可以参照 GitHub 上的指引。不过很不幸,无法在我的电脑成功导出对应的 Plist 文件与注册表。


在覆盖顺序上,没有过多要求,使用 macOS 的 Link Key 覆盖 Windows 的,或者是使用 Windows 的 Link Key 覆盖 macOS 的,这两种方式皆可使蓝牙音箱在两边顺利连接。




原理


蓝牙设备的连接过程如上图所示,相关资料来源于 Bluetooth SIG, Inc蓝牙设备的连接过程如上图所示,相关资料来源于 Bluetooth SIG, Inc


注:以下说法可能有误,希望各位带佬斧正,不胜感激

由于蓝牙耳机连接的是同一个蓝牙适配器(同一个 MAC 地址),先前在 macOS 配对时产生的密钥会被后面 Windows 配对的密钥暂时覆盖,因此将 A / B 的密钥覆盖至 B / A 中,便可相互连接。




相关链接

工具

教程

技术文档

展开 收起

Apple 苹果 MacBookAir 13.6寸 M3 8+10核 16G+512G

Apple 苹果 MacBookAir 13.6寸 M3 8+10核 16G+512G

9298元起

Apple 苹果 MacBook Air 2015款 五代酷睿版 13.3英寸 商务本 银色 (酷睿i5、核芯显卡、8GB、128GB SSD、1080P、IPS、60Hz、Z0RH0008H)

Apple 苹果 MacBook Air 2015款 五代酷睿版 13.3英寸 商务本 银色 (酷睿i5、核芯显卡、8GB、128GB SSD、1080P、IPS、60Hz、Z0RH0008H)

暂无报价

Apple 苹果 MacBook Pro 2020款 十代酷睿版 13.3英寸 轻薄本 银色 (酷睿i5-1038G7、核芯显卡、16GB、512GB SSD、2K、IPS、MWP72CH/A)

Apple 苹果 MacBook Pro 2020款 十代酷睿版 13.3英寸 轻薄本 银色 (酷睿i5-1038G7、核芯显卡、16GB、512GB SSD、2K、IPS、MWP72CH/A)

暂无报价

Apple 苹果 MacBook Pro 2015款 15.4英寸 商务本

Apple 苹果 MacBook Pro 2015款 15.4英寸 商务本

暂无报价

Apple 苹果 MacBook Pro 16英寸 2020款 笔记本电脑

Apple 苹果 MacBook Pro 16英寸 2020款 笔记本电脑

暂无报价

Apple 苹果 MacBook Pro 16 2019款 九代酷睿版 16.0英寸 轻薄本

Apple 苹果 MacBook Pro 16 2019款 九代酷睿版 16.0英寸 轻薄本

14499元起

Apple 苹果 Macbook Pro 2017款 13.3英寸 轻薄本

Apple 苹果 Macbook Pro 2017款 13.3英寸 轻薄本

7988元起

Apple 苹果 Macbook Pro 2017款 13.3英寸 笔记本电脑 深空灰(酷睿i5-7360U、核芯显卡、8GB、256GB SSD、2K、LCD、MLH12CH/A)

Apple 苹果 Macbook Pro 2017款 13.3英寸 笔记本电脑 深空灰(酷睿i5-7360U、核芯显卡、8GB、256GB SSD、2K、LCD、MLH12CH/A)

暂无报价

Apple 苹果 MacBook Pro 16 2019款 16.0英寸 笔记本电脑 深空灰(酷睿i9-9980HK、Radeon Pro 5500M 8G、64GB、8TB SSD、A1932)

Apple 苹果 MacBook Pro 16 2019款 16.0英寸 笔记本电脑 深空灰(酷睿i9-9980HK、Radeon Pro 5500M 8G、64GB、8TB SSD、A1932)

暂无报价

Apple 苹果 MacBook Air系列 MacBook Air 13 2017款 笔记本电脑 (银色、酷睿i5-5350U、8GB、128GB SSD、核显)

Apple 苹果 MacBook Air系列 MacBook Air 13 2017款 笔记本电脑 (银色、酷睿i5-5350U、8GB、128GB SSD、核显)

暂无报价

Apple 苹果 2020款 MacBookPro 13.3寸 M1芯片触控栏笔记本电脑

Apple 苹果 2020款 MacBookPro 13.3寸 M1芯片触控栏笔记本电脑

7799元起

Microsoft 微软 New Surface Pro 5 12.3英寸 二合一平板电脑 (i7、8GB、256GB SSD)

Microsoft 微软 New Surface Pro 5 12.3英寸 二合一平板电脑 (i7、8GB、256GB SSD)

暂无报价

Apple 苹果 MacBook Air系列 MacBook Air 2017款 笔记本电脑 (银色、酷睿i5-8265U、8GB、128GB SSD、核显)

Apple 苹果 MacBook Air系列 MacBook Air 2017款 笔记本电脑 (银色、酷睿i5-8265U、8GB、128GB SSD、核显)

暂无报价

Apple 苹果 MacBook 2016款 14英寸 笔记本电脑

Apple 苹果 MacBook 2016款 14英寸 笔记本电脑

暂无报价

Apple 苹果 MacBook Pro系列 MacBook Pro MR932CH/A 2018款 笔记本电脑 (深空灰色、酷睿i7-8750H、16GB、256GB SSD、Radeon Pro 555X)

Apple 苹果 MacBook Pro系列 MacBook Pro MR932CH/A 2018款 笔记本电脑 (深空灰色、酷睿i7-8750H、16GB、256GB SSD、Radeon Pro 555X)

暂无报价

Apple 苹果 MacBook 2016款 12英寸 笔记本电脑

Apple 苹果 MacBook 2016款 12英寸 笔记本电脑

暂无报价
32评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
184
扫一下,分享更方便,购买更轻松