win10 macOS双系统蓝牙同步(支持蓝牙4.0LE/支持BigSur和Catalina)
本帖最后由 lietxia1 于 2021-1-29 14:32 编辑为什么要写这个?论坛里很多双系统同步蓝牙的教程、工具。
比如https://bbs.pcbeta.com/viewthread-1853643-1-1.html
这篇就是一个很好的教程,但实际上Hackintool可以直接导出windows reg注册表文件,更方便。
但是这些教程,在我的雷蛇BASILISK X HYPERSPEED上行不通,经过查询,
https://github.com/digitalbirdo/BT-LinkkeySync/issues/12
Bluetooth 4.0 LE 这些设备多了非常多的信息,如下图
之前的设备只要复制Linkkey一个信息就行。新版不光数据多,而且有的数据要反转,又有部分不要反转。
详细的解决方案论坛里其实有 https://bbs.pcbeta.com/viewthread-1800655-1-1.html
只不过讲得比较复杂。而且bigSur权限限制很严,win10同步macOS比较好。
我在这个python脚本的基础上 https://github.com/digitalbirdo/BT-LinkkeySync 做了修改
他原版有几个问题,他把不改反转的一些字符串也反转了。亲测不能用。
而且原版python写出了不少bug。我也顺便修了。顺便同时支持python2 python3,判断系统版本等。
我fork他的项目,做了个修正版 https://github.com/lietxia/BT-LinkkeySync
如果觉得有用,希望能在GitHub给我加star
--------------------------------------
前面全是废话,那么脚本用法如下:
1. 在windows下配对蓝牙设备
2. 在macOS下配对蓝牙设备
3. macOS打开终端(Terminal)运行以下脚本(3行一起复制,一起粘贴.会要求输入密码)
用了jsdelivr的CDN,速度很快cd ~/Desktop/; curl -o BT-LinkkeySync.py https://cdn.jsdelivr.net/gh/lietxia/BT-LinkkeySync@1.1.0/BT-LinkkeySync.py && sudo python BT-LinkkeySync.py4. 桌面上会产生 `btkeys.reg` ,把他放到 windows能访问的目录
5. 启动windows,关掉windows的蓝牙
6. 下载PStools
[程序官网] https://docs.microsoft.com/sysinternals/downloads/psexec
[直接下载] https://download.sysinternals.com/files/PSTools.zip
存到 `C:/pstools/`,保证`C:/pstools/`下面有`psexec.exe` (其他地方也行)
7. 按`windows键`+`X`,弹出菜单选`powershell(管理员模式)`,运行脚本(如果换了目录,自行把`C:/pstools/`改成相应的目录)C:/pstools/psexec.exe -s -i regedit8. 选`文件`->`导入`把`btkeys.reg`导入进去
9.重启win10
10. 打开蓝牙,你的蓝牙设备就能在双系统愉快的玩耍了。
--------------
https://github.com/lietxia/BT-LinkkeySync
如果觉得有用,希望能在GitHub给我加star
intel蓝牙 鼠标连接不上 感谢提供这么好的知识 亲测好用,感谢 赞楼主,感谢 不知道为啥,我的蓝牙耳机链接不上电脑,蓝牙是ax200带的,但是手机能连上蓝牙但是并没有发现有什么卵用,蓝牙耳机又连不上。蓝牙的用途没发掘出来 intel蓝牙连不上可能是驱动问题吧?我也不知道怎么解决 本帖最后由 allenchueng 于 2021-1-30 00:09 编辑
正需要这个,非常感谢!
=====================================================================================
2021-01-29 23:10 我个人的环境下亲测不可用,我的设备是蓝牙耳机,是不是蓝牙音频设备还牵涉到别的参数。研究中……
这两天研究我笔记本的双系统,弄得是着急上火的……
配置:华为Matebook D 2018款,i5 8250/16G DDR4/HD620/SN550 1TB/N600S 2TB/DW1560。
系统:Windows 10 20H2 不忘初心精简版/macOS 11.1 OC 0.6.5引导。
目前的情况是,Windows用自带的Windows Boot Manager引导,macOS用OpenCore 0.6.5引导,从关机状态下开机,俩系统都很正常。但是,如果从Windows重启进macOS,ALC256就要发脾气,喇叭没声音。
退而求其次,删了Windows的Realtek HDAudio驱动,两个系统之间声卡的问题倒是解决了。现在轮到蓝牙耳机头疼了。
本来在想是不是可以让OpenCore模拟蓝牙设备的LinkID来使得macOS匹配Windows的蓝牙设备信息,好几天都在爬贴子什么的,看来是我图样图森破了。看到楼主的贴子马上试了一下,依然不行……
=====================================================================================
2021-01-30 00:03 我尝试去分析Windows中蓝牙耳机的注册表信息,信息太多,以我个人的能力怕是不行了……
首先,楼主提供的工具生成的注册表中,涉及到的键值是:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys
而Windows似乎把蓝牙设备分了很多类,比如说键鼠、音频设备、显示设备、移动设备等等……(或者是我个人猜测?)
导入楼主的工具生成的注册表,对蓝牙音频设备似乎根本不起作用。
我甚至试图用注册表快照对比工具去分析“Windows中同一个蓝牙耳机配对两次”所产生的注册表差异来找到LinkID等信息。
而事实证明我又图样图森破了……两次快照对比下来的注册表键值增、减、变化有上千条之多!!!
真的是无从下手。
allenchueng 发表于 2021-1-29 22:15 https://www.pcbeta.com/static/image/common/back.gif
正需要这个,非常感谢!
========================================================================== ...
mac下抓到的文件是怎么样的?就是plist文件,发上来看看。 lietxia1 发表于 2021-1-30 11:58 https://www.pcbeta.com/static/image/common/back.gif
mac下抓到的文件是怎么样的?就是plist文件,发上来看看。
不知道为什么,我现在上这个论坛需要科学。
前两天机场出事,上不了论坛。
我一会去macOS下导plist上传上来。 allenchueng 发表于 2021-2-2 14:59 https://www.pcbeta.com/static/image/common/back.gif
不知道为什么,我现在上这个论坛需要科学。
前两天机场出事,上不了论坛。
我一会去macOS下导plist上传 ...
能传上来了吗? sggkzhy 发表于 2021-1-29 16:10 https://www.pcbeta.com/static/image/common/back.gif
感谢提供这么好的知识
测试了没有用 不知道是不是操作的问题 大哥在macOS12上这个开始不行了,有空研究下吗 macwin2020 发表于 2021-8-3 09:51 https://bbs.pcbeta.com/static/image/common/back.gif
大哥在macOS12上这个开始不行了,有空研究下吗
我在macOS12全局查找bluetooth 查不到任何结果……,不知道新版蓝牙放哪里了 真正技术贴 lietxia1 发表于 2021-8-3 10:25 https://bbs.pcbeta.com/static/image/common/back.gif
我在macOS12全局查找bluetooth 查不到任何结果……,不知道新版蓝牙放哪里了
大哥你看下这个路径,系统盘/Library/Bluetooth/Library/Preferences/com.apple.MobileBluetooth.devices.plist这个里面有我配对蓝牙信息,但里面没key macwin2020 发表于 2021-8-3 13:41 https://bbs.pcbeta.com/static/image/common/back.gif
大哥你看下这个路径,系统盘/Library/Bluetooth/Library/Preferences/com.apple.MobileBluetooth.devices ...
很棒的发现……我查看了整个目录的文件.db是sqlite3文件……我用数据库软件打开发现没有key相关信息。。。 lietxia1 发表于 2021-8-3 15:56 https://bbs.pcbeta.com/static/image/common/back.gif
很棒的发现……我查看了整个目录的文件.db是sqlite3文件……我用数据库软件打开发现没有key相关信息。。 ...
对的,但我添加一个新蓝牙设备在这个com.apple.MobileBluetooth.devices.plist里面对应就回增加新设备的信息,就是没key,绝了 测试过11.4,设备三天线94360CS2,书架音箱外接寨版蓝牙照样不能自动连接~ macwin2020 发表于 2021-8-3 16:15 https://bbs.pcbeta.com/static/image/common/back.gif
对的,但我添加一个新蓝牙设备在这个com.apple.MobileBluetooth.devices.plist里面对应就回增加新设备的信 ...
找到了,在钥匙串里。这里用软件自动操作很麻烦
页:
[1]
2