蓝牙控制器测试先决条件
本文档介绍如何正确设置测试环境和测试计算机,以运行蓝牙无线收发器的蓝牙 Windows HLK 测试。
蓝牙总线控制器要求 (Device.BusController.Bluetooth)
认证蓝牙无线收发器时,需要使用 Microsoft 内置蓝牙堆栈完成所有测试。 只要不替换 Microsoft 堆栈的功能,就可以使用无线收发器操作所需的筛选器驱动程序。
通过可供 OEM 和 ODM 在其系统中使用的传输类型进行连接后,应测试此无线收发器。 例如,如果要在系统中通过 UART 来连接无线收发器,则请也对通过 UART 进行连接时所使用的无线收发器进行认证。
应在默认 Windows 配置中完成无线收发器测试,不应更改蓝牙设置。 例如,USB 无线收发器必须支持选择性挂起。默认情况下会在 Windows 中启用此功能。 不要从 OS 选定默认设置更改此设置。
注意
强烈建议那些也生成配置文件加载项包的 IHV 在将其配置文件包安装在系统上的情况下执行其他蓝牙系统级测试 (System.Client.BluetoothController),因为 OEM 和 ODM 必须在这些配置文件包已安装的情况下认证其系统。
蓝牙测试平台 (BTP)
可在蓝牙测试平台 (BTP) 找到测试平台的一般概述。
硬件设置
HLK 需要以下每个类别中的至少一个设备, (其他设备可能正常工作,但不受 Microsoft) 测试或支持:
大多数 BTP 无线电都使用 Traduci 开发板进行连接。 请参阅 蓝牙测试平台的硬件设置 ,了解如何设置每个设备和 Traduci 开发板。
对于适当的 Traduci 固件版本,请参考下表以及指向相应 BTP 包的链接,并按照 蓝牙测试平台软件设置中的步骤 2 进行操作。
HLK 版本 | BTP 包 |
---|---|
22H2 | 下载 v1.12.2 |
除非另外指定,否则 HLK 测试将采用以下 Traduci 端口布局:
端口 | 设备 |
---|---|
JA | RN52/BM62 |
JB | RN42 |
JC | Bluefruit Friend |
JD |
测试规范的硬件要求
规范 | 硬件 |
---|---|
Device.BusController.Bluetooth.HciExtensions.A2dpOffload System.Client.BluetoothController.HciExtensions.A2dpOffload |
Traduci,RN52/BM62 |
在 HLK 中运行测试
此 HLK 将计划要在客户端系统上运行的 BTP 测试,因此 traduci 需要连接到客户端系统。 BTP 测试会有一个表示“需要特殊配置”的类型的符号。
BTP 测试的计划方式与任何其他测试相同。
用于 设备 参数名称的值可在上述描述设备的页面上找到。 例如,这些内容取自描述 RN42 和 Bluefruit Friend 设备的页面。 “参数”列显示可使用的值:
设备 | 功能 | 参数 |
---|---|---|
RN42 | 基本费率 (BR) | rn42 |
Bluefruit Feather | 低功耗 (LE) | bluefruit52 |
测试环境设置
蓝牙测试要求最多 3 个测试系统,每个测试系统都在计算机上和同一 WHLK 计算机池中有一个 4.0 蓝牙无线收发器。 计算机分成两个角色。
主要角色 - 其蓝牙无线收发器需要认证的测试系统 (DUT)。
次要角色 - 在系统上存在 4.0 蓝牙无线收发器的支持测试系统。
所有测试计算机都必须能够通过 TCP/IP 进行通信,并且必须能够使用 DNS 解析彼此的计算机名称。 反向通道 TCP/IP 通信通过端口 5005 和 5006 进行,应由测试软件自动打开。
所有测试计算机都必须放置在几英尺的距离之内,其间没有阻碍物,这样是为了减少可能的假测试失败。 另请尝试减少区域中的其他蓝牙流量以减少干扰,帮助提高测试的可靠性。
计算机设置说明
在测试计算机上安装最新发布的 Windows 操作系统,并将计算机加入测试网络。 所有测试计算机都必须能够通过 TCP/IP 和 WHLK 控制器相互通信。
如果系统没有内部蓝牙无线收发器,请执行以下步骤。
安装蓝牙控制器,以便在主系统上进行认证 (DUT)。
在辅助计算机上安装支持蓝牙 4.0 无线收发器。 建议在辅助测试计算机上使用之前经过认证的无线收发器,但在撰写本文档时,4.0 无线收发器尚未收到认证徽标。
安装软件包。
如果认证 蓝牙无线电,请安装无线电操作所需的任何软件 (筛选器驱动程序等) 。 认证无线收发器时,不得替换 Microsoft 内置蓝牙堆栈的功能。
如果对具有集成蓝牙无线收发器的 Windows 系统进行认证,请安装进行无线收发器操作所需的任何软件,以及计算机随附的任何软件(这包括第三方驱动程序,例如配置文件包和筛选器驱动程序)。
在测试计算机上安装 Windows HLK 客户端。
使用 Windows HLK Studio 创建计算机池,并将 3 台测试计算机移到新创建的池中。
将所有测试计算机的所有蓝牙设备取消配对。
将所有测试计算机置于“就绪”状态。