Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pexcn/1f5fa959c28f2bc46167c4cf3b974074 to your computer and use it in GitHub Desktop.
Save pexcn/1f5fa959c28f2bc46167c4cf3b974074 to your computer and use it in GitHub Desktop.

Windows 和 macOS 共享蓝牙配对信息

  1. 将设备与 Windows 配对
  2. 重新启动并将设备与 macOS 配对
  3. 打开 "钥匙串访问", 搜索 "bluetooth" 并找到对应的条目
  4. 打开条目,显示密码,提取 plist
  5. 重启使用 SYSTEM 权限打开 Windows 注册表,定位到 HKLM\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\网卡MAC地址\设备地址
  6. 按照以下键值对的对应关系,使用注册表的导入和导出功能修改,最后重启系统
macOS 键 Windows 键 排序
Long-term Key LTK 顺序
Random Number ERand 顺序
Encrypted Diversifier EDIV 倒序
Remote IRK IRK 倒序

Important

如果设备每次配对都会使用随机 MAC 地址,则需要在最后一次配对的时候记录其 MAC 地址,然后使用注册表的导入和导出功能修改以下路径对应的键值,具体值由其 MAC 地址而定

HKLM\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\设备地址
HKLM\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\网卡MAC地址\设备地址
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment