我有两台电脑;一个是运行MacOS 10.13.5的Macbook Pro,另一个是运行Windows 10的台式机。该台式机没有本地蓝牙适配器,因此我从亚马逊购买了一个通过USB连接的适配器。为了方便在两者之间切换键盘和鼠标,我还从亚马逊购买了USB开关。
最近,为了尽量减少和弦,我还购买了一套蓝牙耳机。我对刚刚列出的耳机和USB工具感到非常满意,除了在使用USB开关时很难切换耳机时,我确实遇到了麻烦。将耳机与其中一台计算机配对并使用开关后,就会发生一些奇怪的事情。如果耳机先前已与该计算机配对,则除非我从蓝牙设置中完全删除它们,然后在当前机器上重新进行配对过程,否则根本无法连接它们。据我了解,这不应该发生,这是否可以解决?我已在Mac上禁用了本机蓝牙适配器 并确认Mac现在改用USB适配器。
这是由蓝牙设备相互认证的方式引起的。
发生初始(手动)身份验证时,两个设备都存储一个“链接密钥”,它们将使用它们自动为以后的连接进行身份验证。
注意:如果您不关心正在发生的事情以及如何手动进行操作,请向下滚动至此答案底部的“简单方法”。
您想要的是让耳机认为它们都是同一台计算机,因此您需要两台计算机都存储相同的链接密钥。
假设您使用的是Windows内置的蓝牙堆栈,则链接密钥存储在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys
以蓝牙地址命名的密钥下。
注意:除非您更改其注册表项或以SYSTEM帐户启动注册表编辑器,否则无法访问此注册表项。我建议使用后一种选择:
X:\Path\to\psexec.exe -s -i regedit.exe
。如果在两台计算机上都使用Windows,则可以简单地与两台计算机配对,然后将链接密钥从最后一台复制到第一台。鉴于您的一台计算机是一台Mac,您将需要做更多的工作,因为它们以不同的方式存储链接密钥。
/private/var/root/Library/Preferences/blued.plist
sudo defaults read /private/var/root/Library/Preferences/com.apple.bluetoothd.plist
以查找所有存储的链接密钥。1234567890ABCDEFGH
,则Windows PC将需要将其设置为GHEFCDAB9078563412
我还遇到了Tobias Finke的“ BT-LinkkeySync”这个开源项目(由MIT许可),该项目可以从Mac上获取所有密钥,并将它们输出为.reg
文件,以便在Windows上轻松导入。这是在GitHub上的链接:https : //github.com/digitalbirdo/BT-LinkkeySync
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句