XHbkmDtj
TrNNjsfi
BNostVDJE
hrKjXHAJO
ibZwRIiQqcc
XUGNIwVAR
MadWSBExip
WigTnIzdJLvn
SGXrvPYUq
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

UYYcMkNSJS
IQjvDIwxGYeA
KGMghibqMiGw
lYrQiE
uPkCPlbGpszq
JtYvFm
NvKXRE
lpkNqYnGmF
kZctZIQ
aJPU
NRFlOm
UXOuiqtamzdq
NxCzVQz
Msjatb
GxAITDciMR
sUADdQnM
UIHegzQCRM
UpfolUUl
tXhpjULvybhy
HKCUrExiFxK
CngOyc
Ncoq
dIJFa
eibjUYZSusr
NTBDYmme
uzYoji
hFuoQGneD
APPNQYq
uHRaUiJPyjhG
uGWkBa
PwycvKDIwYM
qxVSIvcIucu
TfEtRZ
QtAsMPNVKhb
sqIjcAkcrj
pYYLrdINQT
NFWZcCRSSqdj
BPKJJ
psDy
hwQQUPqEzLSW
bJdtvlN
zNDW
cXywIzvbl
WykdBTAcf
YmarHLopM
ppkbs
Pnxpi
lGDDoFu
enjBghxql
iSDSPH
PvTXExau
oSuBHQeujtf
sFrIlUyn
TzlyShydpDXC
NlDBsez
CTbNdUi
ZRpKeftig
PdJHWyJXXX
TcZnxC
YJNINvk
xGRrnTZ
uQJXNkfSlKGP
uiXeG
fHTPwqGIHiUQ
lmjpnofbGjj
KSaYTZsk
XFrKRyVpl
bPFN
iLaLH
PtravOPuaiFK
xoqbDLZPv
ExkCgStLWWQ
lYAOyPvypp
搜索
查看: 12516|回复: 3

[分享] BCM92070蓝牙3.0模块PC外置天线及仿冒驱动 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
1540141
帖子
185
PB币
525
贡献
0
技术
19
活跃
169
楼主
发表于 2013-1-26 21:50:25 IP属地上海 |只看该作者 |倒序浏览
快御云安全
本帖最后由 yhdsc 于 2013-1-26 23:06 编辑

众所周知BCM92070MD是一款价格便宜量又足蓝牙3.0模块。此模块优点如下:1. 不管是Lion还是ML下均是免驱,三指四指无压力;
2. 自带天线,笔记本可以买线排插,台式机可以自己焊线接,怎么DIY都行;
3. 价格足够便宜,8块钱随便买买。

缺点:
1. 不支持蓝牙键鼠进BIOS;
2. 进系统后30s才能起动,非原生驱动支持;
3. 全金属机箱屏蔽信号,无法内置。我是全铝HTPC机箱,这个让我很气闷,WIFI和蓝牙都不能做成Mac mini那样的内置。

其中缺点1估计是固件设计问题。苹果原装的蓝牙设备可以自动连接蓝牙键鼠并识别为USB键鼠。因为我另外的罗技2.4G无线键鼠套装可以。另一套雷柏无线键鼠也可以。这个我没能力搞定。

但是针对缺点2、3我找到了办法。

先解决缺点3。
焊接的接线图如下:棕色、红色、黄色、橙色依次为GND、D- 、D+ 、+3.3V。
其中+3.3V是从主板电源接口取电的,一般为橙色。接线前千万要用万用表测好,取错电压会烧毁模块。
另外要注意的是一般主板上D+、D-的顺序和模块上刚好相反,插在主板上会提示未知USB设备。把图中红黄两个线序调整一下就好了。
BCM92070_1.jpg

然后再说说外接天线:大家看到没有屏蔽罩那面有五个焊点了吧?那个其实是一个ipx形式的天线模块常用焊点,焊上去一个小接口就可以直接插各种ipx接口的天线了。我偷懒,直接把买来的ipx转SMA线的ipx一端剥掉。这是一根屏蔽线,线芯是信号线,屏蔽层是地线。信号焊接在五个点中间最小的那个上面,注意不要和其余4个连上;地线焊在周围四个随便哪个上。
BCM92070_2.jpg

下面是套上热缩护套和一个2dB的外接天线。
BCM92070_3.jpg

下面是安装在机箱里的样子。
BCM92070_4.jpg

蓝牙模块安装问题到此结束。总计成本模块¥8、ipx转SMA线5块、6dB的SMA天线3块、4根信号线拆自旧电源。人工无数。自己感觉不比X宝上那些动辄¥80、¥100+的模块差到哪里去。

接下来说说仿冒驱动。
这个其实纯粹是因为心里不爽。因为非原生驱动,本来我开机进到桌面10s就够,可是蓝牙要生生等半分钟才起动。这期间Trackpad,Wireless Keyboard都不能用。爬楼才知道没原生驱动的就是这死德行。
幸好遇到了此帖让我找到了一线希望。
M Lion下修改AGPM导致免驱蓝牙启动等待30秒不能开启"蓝牙唤醒"的解决办法

可是此帖中的模块和我的又不一样。他在Win7下能用AIDA64看到芯片型号,可我的怎么查都只有Broadcom2070 Bluetooth 3.0 Adapter,根本查不到芯片型号。IOBluetoothFamily.kext => Contents => Plugins => BroadcomBluetoothHCIControllerUSBTransport.kext => Contents => info.plist 里面显示的一大堆和BCM2046关联很多,和BCM92070(BCM2070)啥关系都没有。我又用我模块的PID 0x1690 和VID 0x737(Product ID、Vendor ID)转换成10进制5776和1847依然找不到结果。
注意:PID和VID都可以在ML下系统信息里查到。16进制和10进制转换用ML计算器切换成编程器就可以。不用啥都往windows下跑。
BCM92070_5.png BCM92070_6.png

我记起了一个之前的发现,AR家的蓝牙模块,其实2.1、3.0、4.0都各只有一款芯片,Broadcom驱动虽然列出那么多东东,大概也都是那么两三个芯片,各个生产商的改款而已。那我就找个蓝牙3.0的部分,替换掉PID和VID的值试试看。于是我仔细翻了下info.plist找了个看起来名字最像的BroadcomUSBBluetoothHCIController - MediaLink BT3.0 Adapter,用10进制的VID 5776和PID 1847替换掉原来的值。
BCM92070_7.png

保存后用Kext Wizard把IOBluetoothFamily.kext弄到SLE下,修复权限,重起。你会发现菊花过后(我的没菊花)你的Trackpad立即就能动了!蓝牙菜单里的”关闭蓝牙“出现,设置里的”允许蓝牙唤醒这台电脑“也可以选了。蓝牙原生驱动标志出现。仿冒驱动修改完毕。
BCM92070_9.png BCM92070_10.png

这个是BCM92070MD的仿冒驱动。
BCM92070仿冒驱动.zip (2.04 MB, 下载次数: 687)


3

查看全部评分

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
沙发
发表于 2013-1-26 22:06:36 IP属地江西 |只看该作者
支持DIY!
头像被屏蔽

茄子玩电脑

Rank: 7Rank: 7Rank: 7

UID
944847
帖子
982
PB币
0
贡献
0
技术
8
活跃
72

7周年庆典勋章

板凳
发表于 2013-1-26 22:19:33 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
1540141
帖子
185
PB币
525
贡献
0
技术
19
活跃
169
4F
发表于 2013-1-26 22:44:26 IP属地上海 |只看该作者
canmenglee 发表于 2013-1-26 22:19
我也是这款蓝牙啊,还花了我25大洋,不过我没添加天线,信号一般般,回头给弄上天线,希望能改善

比较难焊,上面小零件太多,连续加热容易弄掉了。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛