zoukankan      html  css  js  c++  java
  • 杂牌蓝牙在2003系统使用新驱动的破解方法!

    杂牌蓝牙在2003系统使用新驱动的破解方法!

    --------------------------------------------------------------------------------

    现在最为流行的蓝牙驱动有三个:微星的bt49、任意品牌的1.4.1.6版和最新的1.4.2 Build 10版驱动。本文使用的1.4.1.6版和1.4.2 Build

    10版驱动均来源于Cell(高瑞)。

      迄今为止,最为广泛使用的驱动是无需授权验证的微星bt49,版本号1.3.2.7。bt49是微星MS-6967、MS-6968主板所带蓝牙Bluetooth套件

    的安装包,包内整合了蓝牙驱动和微星Mobilet Utility。用Mobilet Utility可以在电脑上通过蓝牙和手机相连发短信。1.4.1.6版驱动则增加

    了对蓝牙键盘及鼠标的支持,据说稳定性比bt49更好。不过说句实在话,bt49已经很稳定了。1.4.2 Build 10版驱动,也是三款驱动中唯一支持

    Windows 2003的,内置了检验机制。在安装时会自动检测你电脑上的USB蓝牙适配器生产商是否拥有合法授权,否则驱动无法正常运行。更新蓝

    牙驱动本来就是件麻烦事,新驱动还要收钱,这就更让人恼火了。

      为什么厂商会对自己的驱动保密呢?原来是迫于公版驱动供应商Widcomm公司的压力。市面上大部分USB蓝牙设备的芯片都是基于CSR公司的

    BlueCore 2-External芯片开发而来的,而该芯片的驱动则是由Widcomm公司统一授权提供。

      起初,Widcomm为所有的蓝牙设备厂商提供免费的驱动授权,而厂商们在购买了CSR芯片后,对Widcomm的公版驱动稍作包装,产品就能上市

    了。所以说,无论你买什么USB蓝牙适配器,使用的驱动和实际的使用效果在根本上看都是一样的。售后服务方面节省了大量开支的杂牌产品相

    对大厂的产品在价格上有很大优势,东西本来就是一样,一部分精明的用家自然对名厂产品不屑一顾而只买便宜的杂牌USB蓝牙适配器。

      可惜好景不长,Widcomm逐步认识到免费的驱动授权导致大厂利润的减少和蓝牙设备生产上的混乱,从而在最新的1.4.2 Build 10版驱动中

    开始推行驱动购买政策,只有付了费的厂商才能继续使用Widcomm开发的新驱动,否则,驱动无法正常运作。而恰恰只有1.4.2 Build 10版驱动

    能在Windows 2003上使用。Widcomm公司的这种做法也许符合商业惯例,但无疑给已经购买杂牌USB蓝牙设备的用户带来了极大的伤害。这些用

    户也是花了钱的,结果被Widcomm半路抛弃,似乎无法在Windows 2003上继续保留其原有的杂牌USB蓝牙适配器了。

    也许部分用户仍然对没有保护机制的老驱动不死心,看完这一章节你就知道在Windows 2003下使用老驱动是不可能的。

      在Windows 2003中直接点击setup.exe安装支持Windows 9x/2000/XP的Cell老驱动(版本号1.4.1.6 Build45),程序提示“操作系统未知

    ”,安装无法进行。只能在设备管理器里强行升级驱动。在带问号的“USB Device”上单击鼠标右键,选择“更新驱动程序/从列表或指定位置

    安装/不要搜索/从磁盘安装装”,在弹出的对话框中选中btwusb.ini文件。

    如果选择直接安装1.4.2 Build 10版本的驱动程序,会出现设备不被驱动支持、安装无法进行的警告,程序自动退出安装。

    某些广为使用的杂牌USB蓝牙适配器的Vendor和PID大家可能知晓,但是蓝牙适配器的品牌多种多样,如何在任意一款USB蓝牙上解决驱动支持问

    题呢?我们需要借助USB Monitor的力量。USB Monitor是一款非常强大的USB端口和硬件检测程序,能够读取连接到系统USB端口上所有硬件产

    品的参数和内部数据,

      程序运行时,按下F4键,即可启动USB设备管理查看窗口,中的两个红方框,即为系统安装蓝牙设备的Vendor和PID数值,都是6位数。查清

    楚后,用Windows自带的记事本程序修改1.4.2 Build 10版驱动中的btwusb.inf文件,找到[ControlFlags]段落,在其中添加一行

    “ExcludeFromSelect = USB\VID_0x0a&PID_0x00”,0x0a、0x00两处分别是用USB Monitor查到的Vendor和PID数值,填入你在自己机上查到数

    值的前四位,保存并退出。安装该修改后的驱动,忽视Windows的驱动兼容性警告,Windows 2003会发现新硬件并安装好相应驱动。
    这个问题解决了,新问题又出现了。任务栏上的蓝牙图标为红字蓝底,处于禁用状态。在图标上单击鼠标右键选择“Start Using Bluetooth”

    ,出现警告窗口,提示需要License许可证。点击“确定”后,跳出一个对话框让你选择License的存储位置.

      某些用户可能会注意到,微星的bt49驱动程序里面包含一个License.dat文件。假如选择这个License文件,会出现另一个警告窗口,提示

    你无法在一个新版本的蓝牙驱动里使用老版本的许可证。点击“确定”后,USB蓝牙仍然无法启动。如果你使用的是服务良好的大厂产品,可以

    向客服发送求助邮件,并付上你的产品序列号,他们就会把License寄给你

    杂牌适配器的用户怎么办呢?不要寄希望于用欺骗的手段从工作人员手中得到License。

      因为,即使License.dat是正确的,只要它与你USB蓝牙不匹配,你的蓝牙适配器仍然无法在2003上工作。USB Monitor可以暂且放在一边了

    ,你现在需要的是一个二进制编辑器,如Ultra Edit。

      找到BTTray.exe、BTStackServer.exe和wbtapi.dll三个文件。如果你Windows的安装目录为“c:\windows”,而蓝牙驱动按照默认方式安

    装,这三个文件就在c:\program files\widcomm和c:\windows\system32里面,把它们各复制一份。用Ultra Edit打开它们的副本,在这三个文

    件的副本中查询“83C40885F60F85EF000000”,用“909090909090”替换其中的“0F85EF000000”,还要查找“8BF083C40C3BF5750E3BFD750A

    ”,把“750E”改为“9090”、把“750A”也改为“9090”。

      切换Windows 2003系统到安全模式,用修改后的三个文件替换原文件。重启Windows 2003,这次蓝牙图标自动变成了白字蓝底,不再提示

    需要License了。程序终于可以使用了。

    至此,驱动破解算是完成了,让我们一起检验一下成果。

      版本的变化
      服务的增加,增加了对人体工学设备的支持。

      具体传输效果:整体速度稍稍快了一些,对大文件发送的支持也更好了。

      其他杂项变动:在Office和通讯簿中出现了发送到蓝牙设备的选项。

    驱动安装好了,别忘了备份哦,以便以后能直接使用。编辑过的btwusb.ini文件可以直接保存在驱动文件夹里。而修改后的BTTray.exe、

    BTStackServer.exe、wbtapi.dll不妨和驱动放在一起。还有usbmon.exe,几百k的小工具,简单、实用。再把这些东东打成一个rar压缩包,从

    此无论装什么视窗系统,有了这个驱动包,任何蓝牙USB适配器都能轻松搞定。

    下载地址:
    USB Monitor HDD Software 2.04
    http://www.hhdsoftware.com/Download/usbmon.exe

    bt49驱动 http://www.mydrivers.com/dir68/d27233.htm

    1.4.1.6版本的Cell蓝牙驱动
    http://www.cell-network.com.cn/mess....6_45_Final.zip

    1.4.2 Build 10版本的Cell蓝牙驱动
    http://www.cell-network.com.cn/mess...4.2-Build10.zip

    Ultra Edit
    http://www.skycn.com/soft/2249.html

  • 相关阅读:
    活动识别API服务开发
    定位服务API案例
    高精地图定位
    HiCar SDK概述
    HiCar人-车-家全场景智慧互联
    AIoT开放平台及应用
    AI+IoT+电池应用
    智能物联网(AIoT,2020年)(下)
    第一课
    分销
  • 原文地址:https://www.cnblogs.com/aipeli/p/289774.html
Copyright © 2011-2022 走看看