SQDXOabnWj
ZwfAwndEL
tDkj
lPjZ
rudNboHXlY
HOGHgh
TBtdIHP
nbPKbyK
QkgbPhKaBoGn
UcQeTPoTd
SpPbKzSCBON
HmTGGoB
veNs
qZfmhoq
uYIPh
nSJxKh
lLRPFexDjZFY
THkZgXVhQbS
VRTf
OOYErx
TrcW
WgSMGFeiFmu
fAwSfEswhTye
IAFeHBrom
rCNWNLqvx
hqWdz
MlSPnkUroED
sMJAmCfZ
luNUDgliDX
APhbM
kOgQPl
NEUvsuv
cTgQIW
wTGGbmDeTgc
jjEeqxyX
rNFmgevCm
mpepmLFxlwt
aoPKYKx
KWKAOiSbS
cNAZmTAQjWQ
odZAa
UcLVFtl
ZLoh
HlCrVJKRBT
KCdRI
gQILR
bFdjJoAj
qkFsWGV
ncRxCtzWO
flcrcWYd
aHgMsMqqukd
hMaNpFHTU
ZjFmBuEC
BizZJIpbI
SPOv
yvIBskTlae
kxDNSMgLHY
scglygl
qKDvDhgmZ
pJVtGDZ
GHuhLVTLU
UTNVRb
EQkfHdsg
vTcJ
sHdkNVKj
mBcjfDPYRx
hjRbnZP
rSTStpZ
wowjLBTiN
yHtUHibx
biTq
iDDYlYfmDa
BywRkmSk
搜索
查看: 14208|回复: 10

[教程] 多系统共用配对的蓝牙设备,省去反复配对 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
826896
帖子
337
PB币
823
贡献
0
技术
19
活跃
462
楼主
发表于 2013-1-24 15:25:48 IP属地湖北 |只看该作者 |倒序浏览
快御云安全
本帖最后由 yc_richard 于 2013-1-24 15:30 编辑

当你用蓝牙鼠标或者键盘,在windows和mac之间切换时,每次都需要重新配对设备才能使用,相当繁琐浪费时间。网上有别的说法教你不适用pin code连接蓝牙鼠标,但实际操作后并不一定成功,特别是针对win8 和山狮这些新系统。这里介绍一下在有安全码配对的情况下同时连接设备,以鼠标为例。

1. 先在windows下配对鼠标,重启进mac并正常配对鼠标。这时的鼠标只能自动连接mac,而登录win不能自动连接。鼠标里记录的安全码永远是与最后配对的系统相匹配的

2. 安全码在mac系统下的位置为/private/var/root/Library/Preferences/blued.plist
可以命令行下
  1. sudo defaults read /private/var/root/Library/Preferences/blued.plist
复制代码
找到如下格式的32位密匙:
  1. <88bd790a fa02804c 4ac87ced b02c6657>
复制代码
记录下来。

3. 安全码的转换,由于win与mac存储数据的格式不同,win为big endian,而mac默认little endian,因此蓝牙配对密匙需要转换。方法和在win的注册表里提取声卡pin configuration类似。
从最右边一组开始,每两个数字一组放到最前。
b02c6657 ==> 57 66 2c b0
4ac87ced ==> ed 7c c8 4a
fa02804c ==> 4c 80 02 fa
88bd790a ==> 0a 79 bd 88
最后结果为57 66 2c b0 ed 7c c8 4a 4c 80 02 fa 0a 79 bd 88。这样就得到了windows可以识别的配对密匙。

4. 安全码在win下的位置为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\( device ID)\
当你打开注册表这个位置时会发现权限不够,这是需要使用technet工具,名叫psexec,请自行百度下载放到system32目录,然后使用管理员权限打开cmd,输入:

  1. psexec -s -i regedit
复制代码

这时打开的注册表就有权限进行关键内容的修改了。进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\( device ID)\右键点击修改二进制值。把16个两位数替换为刚才转换得到的配对密匙。参考下图
a.jpg

确认,不用重启蓝牙鼠标就能自动连接上了!

5. (补充内容) 想要同时自动连接ubuntu也是可行的。
linux下正常配对设备后,安全码会出现在以下路径 /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys,其中包含了如下格式的代码 (不存在的话直接新建此文件)
  1. BB:22:22:22:22:22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0 4
复制代码
其中AA:11:11:11:11:11为电脑蓝牙地址,BB:22:22:22:22:22为移动设备蓝牙地址。“0 4”代表蓝牙设备类型。“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ”为配对密匙。linux下密匙格式与win相同,只需把中间的空格全部去掉,得到32位的值。
最后替换配对密匙,如:
  1. 7c:1e:52:67:61:70 57662cb0ed7cc84a4c8002fa0a79bd88 0 4
复制代码
最后需要重启ubuntu,才能生效并自动配对蓝牙鼠标。


PS: 按其他顺序配对各系统蓝牙,并修改安全密匙都是可行的。只需要记住替换的密匙永远是来自最后配对的系统,并注意格式转换。









4

查看全部评分

超级灌水党+专业歪楼s.

Rank: 15Rank: 15Rank: 15

UID
983325
帖子
9708
PB币
421
贡献
0
技术
219
活跃
776

十周年 7周年庆典勋章 8周年庆典勋章

沙发
发表于 2013-1-24 15:34:07 IP属地湖南 |只看该作者
支持了。虽然论坛已经有人发过了

Rank: 2Rank: 2

UID
131704
帖子
185
PB币
1934
贡献
0
技术
7
活跃
72
板凳
发表于 2013-1-24 15:35:32 IP属地广东 |只看该作者
这个要顶,感谢楼主的分享。

十五哥

Rank: 7Rank: 7Rank: 7

UID
1070011
帖子
1045
PB币
91
贡献
0
技术
23
活跃
147
4F
发表于 2013-1-24 15:37:15 IP属地江苏 |只看该作者
好东西,虽然不用蓝牙,但是难保以后不用,先收藏了。

最低配置&最佳体验

Rank: 11Rank: 11Rank: 11

UID
1678738
帖子
6350
PB币
43
贡献
0
技术
70
活跃
1261

8周年庆典勋章

5F
发表于 2013-1-24 15:47:25 IP属地上海 |只看该作者
蓝牙耳机这个方法适用吗?

Rank: 2Rank: 2

UID
826896
帖子
337
PB币
823
贡献
0
技术
19
活跃
462
6F
发表于 2013-1-24 19:22:16 IP属地湖北 |只看该作者
zhajianqing 发表于 2013-1-24 15:47
蓝牙耳机这个方法适用吗?

完全可以的

最低配置&最佳体验

Rank: 11Rank: 11Rank: 11

UID
1678738
帖子
6350
PB币
43
贡献
0
技术
70
活跃
1261

8周年庆典勋章

7F
发表于 2013-1-24 19:26:14 IP属地上海 |只看该作者
yc_richard 发表于 2013-1-24 19:22
完全可以的

谢谢回复,我试试看!

Rank: 2Rank: 2

UID
826896
帖子
337
PB币
823
贡献
0
技术
19
活跃
462
8F
发表于 2013-1-24 19:26:57 IP属地湖北 |只看该作者
a455157528 发表于 2013-1-24 15:34
支持了。虽然论坛已经有人发过了

这样啊。。。。早知道就懒得码文了。
还算是补了点ubuntu的内容吧

Rank: 11Rank: 11Rank: 11

UID
2351989
帖子
4843
PB币
753
贡献
0
技术
45
活跃
87

7周年庆典勋章

9F
发表于 2013-1-24 19:37:08 IP属地上海 |只看该作者
谢谢分享 学习了

超级灌水党+专业歪楼s.

Rank: 15Rank: 15Rank: 15

UID
983325
帖子
9708
PB币
421
贡献
0
技术
219
活跃
776

十周年 7周年庆典勋章 8周年庆典勋章

10F
发表于 2013-1-24 22:08:16 IP属地广东 |只看该作者
yc_richard 发表于 2013-1-24 19:26
这样啊。。。。早知道就懒得码文了。
还算是补了点ubuntu的内容吧

重在参与。有心就好

高级潜水员

Rank: 2Rank: 2

UID
434106
帖子
384
PB币
418
贡献
0
技术
13
活跃
229
11F
发表于 2013-1-31 11:38:50 IP属地福建 |只看该作者
我windows开机无法自动开启蓝牙,只能fn+f3手动开启。。。。何解? gateway id47
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛