我有一台笔记本电脑,内置 Broadcom BCM2046 蓝牙适配器和几个蓝牙 HID 设备(鼠标、键盘等)。操作系统是 Windows 7 64 位专业版。
所有 HID 设备都可以与其他计算机完美协作,但在上面提到的系统上,HID 设备内部的一些省电功能会出现问题(例如,参见亚马逊对 Microsoft Mobile Keyboard 6000 无法唤醒的评论)。
我已经尝试过Windows更新以及最新的Broadcom 驱动程序直接从 Broadcom 更新程序软件。问题仍然存在(我可以排除任何进一步的配置问题或替代设备驱动程序,我已经尝试了所有可能性)。
我已经尝试了试用版蓝色太阳蓝牙堆栈解决了唤醒问题。但是 BlueSoleil 堆栈会导致其他一些问题,而且价格相对较高,我宁愿不使用它。
我的问题是:还有其他适用于 Windows 7 64 位的替代蓝牙堆栈吗?
据我所知,曾经有东芝蓝牙堆栈对于非东芝硬件,但我在互联网上找到的旧版本无法安装,他们在安装驱动程序时似乎无法识别蓝牙硬件。
答案1
这是我最终解决问题的方法:除了第一篇文章中提到的那些,我没有找到任何其他蓝牙堆栈。然后我继续尝试使用 Microsoft 和 Widcomm 堆栈,直到我破坏了我的注册表。我一路上犯了一个错误,但这似乎仍然是一个合理的方法:如何从注册表中删除蓝牙条目
由于基本功能损坏,我再次考虑了 BlueSoleil 堆栈,它与键盘配合良好,但与鼠标配合存在一些小问题。不幸的是,它似乎不再受支持。
接下来,我使用旧版本的东芝堆栈,并尝试使用辅助蓝牙适配器。仍然无法正常工作,但至少它在试用模式下安装成功。下一步是让东芝堆栈与我的内置适配器一起工作。我将相关供应商和产品 ID 添加到 tosrfusb.sys 中,并手动覆盖驱动程序。成功了。
东芝堆栈的优点在于它非常易于配置。它确实可以单独与每个 HID 设备配合使用,但当多个设备同时连接时则不行。然后我进入高级安全配置并尝试了服务器和客户端加密等的不同组合。这对我来说现在有效。
答案2
作为马丁提及,东芝蓝牙堆栈可以与非东芝硬件一起使用。Broadcomm 驱动程序使我的 Windows 7 无法使用,所以我尝试安装东芝驱动程序。以下是步骤。
如何为非东芝硬件安装东芝蓝牙堆栈
警告。此“试用”将持续 30 天,并要求获得许可证无法再获得。但你可以尝试 672f43f7901858fdc9d5ab10b2b8aa1872e2f1be
已测试:Win 7 x86、Win 7 x64
- 转到设备管理器(Win+R,compmgmt.msc,设备管理器)
- 转到蓝牙适配器>通用蓝牙设备(或任何适配器名称)。它不是“Microsoft Bluetooth Enumerator”)。右键单击它 > 属性
- 在“详细信息”选项卡上,选择“设备 ID”,然后节省像这样的:USB_VID_AAAA&PID_BBBB。这是你的设备 ID
- 首先,获取东芝堆栈驱动程序这里(或者这里(适用于旧版本)
- 点击“下载”,向下滚动,“接受”
- 下载适合您操作系统的版本
“PC 蓝牙堆栈(=“蓝牙软件+驱动程序”。适用于东芝笔记本电脑 )”
- 解压并运行exe。正常安装驱动直到出现这样的对话框:
“连接蓝牙设备并点击确定”
- 点击取消
- 现在进入驱动程序文件夹
C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\Drivers\tosrfusb
适用于 64 位 Windows
C:\Program Files\Toshiba\Bluetooth Toshiba Stack\Drivers\tosrfusb
适用于 32 位 Windows
- 备份并打开文件“tosrfusb.inf”在记事本中。您需要以管理员权限运行记事本。
- 寻找二部分,[标准]和[标准.NTamd64]
第一的
[标准]
;DisplayName 部分 DeviceId
; ----------- ------- --------
%TosrfUsb.DeviceDesc1%=TosrfUsb_Device,USB\VID_08EA&PID_abba
第二
[标准.NTamd64]
;DisplayName 部分 DeviceId
; ----------- ------- --------
%TosrfUsb.DeviceDesc1%=TosrfUsb_Device,USB\VID_08EA&PID_abba
- 现在,在每个部分之前行“%TosrfUsb.DeviceDesc1%=TosrfUsb_Device,...”添加
我的蓝牙设备=TosrfUsb_Device, USB_VID_????&PID_????
- 代替USB_VID_????&PID_????使用我们之前找到的 VID 和 PID 值
- 再次进入设备管理器。找到您的蓝牙设备,右键单击 > 更新驱动程序...
- 选择“在此计算机上查找驱动程序”
- 选择“从列表中选择已安装的驱动程序”
- 点击“从光盘安装”小按钮
- 复制粘贴(或选择)驱动程序文件夹(其中系统还原工具位于)或系统还原工具点击“确定”
- 现在您可以选择我们的“MyBluetoothDevice1”驱动程序!选择它,如果出现可怕的红色警告,请单击“仍然安装”。
- 最后,转到开始菜单 > 东芝 > 蓝牙 > 蓝牙设置。驱动程序应该安装。
- 享受具有 HSP/HFP 和 A2DP 配置文件的蓝牙堆栈!
答案3
作为补充Sanya_Zol 的回答:
以下是东芝蓝牙堆栈评估版出现的问题的解决方案,摘自戴尔(东芝)蓝牙 350 和 Windows 7 - 已修复:
- 编辑注册表
HKEY_CURRENT_USER\Software\Toshiba\BluetoothStack\V1.0\Mng
- 添加一个
DWORD
名为TestVersion
- 将其设置为 1
答案4
顺便说一句:使用 CSR Harmony 结束了 - 至少在我的计算机上 - 是一场无尽的旅程......
在 Toughbook CF-31 mk1 上,我安装了:Windows XP Professional SP3 Windows 7 Professional SP1 Windows 10 1809 Professional
因为,我没有板载蓝牙,但是有松下的东芝软件,(可能从松下下载了错误的软件包)
我终于尝试在所有操作系统上安装它们。通常无法做到这一点,因为安装程序说:“此机器不支持”。
因此,我提取了安装程序并运行:
“pinstall.bat”
现在所有操作系统上都一切正常。即使在 Windows 10 上,我也使用了 Win 7 的驱动程序。
此外,由于注册表被黑,“30 天演示期”也消失了。
现在一切都好。
PS 使用 CSR Harmony,我不得不一次又一次地连接每个蓝牙硬件 - 并且无法完美运行/连接每个硬件。