蓝牙控制器测试先决条件

本文档介绍如何正确设置测试环境和测试计算机,以运行蓝牙无线电的蓝牙 Windows HLK 测试。

蓝牙总线控制器要求 (Device.BusController.Bluetooth)

认证蓝牙无线电时,需要使用Microsoft收件箱蓝牙堆栈完成所有测试。 只要不替换 Microsoft 堆栈的功能,就可以使用无线收发器操作所需的筛选器驱动程序。

通过可供 OEM 和 ODM 在其系统中使用的传输类型进行连接后,应测试此无线收发器。 例如,如果要在系统中通过 UART 来连接无线收发器,则请也对通过 UART 进行连接时所使用的无线收发器进行认证。

无线电测试应在默认 Windows 配置中完成,并且不应更改蓝牙设置。 例如,USB 无线电必须支持选择性暂停,默认情况下将在 Windows 中启用此功能。 不要从作系统选择的默认值中更改此设置。

注释

强烈建议生成配置文件加载项包的 IHV 使用安装在系统上的配置文件包执行额外的蓝牙系统级别测试(System.Client.BluetoothController),因为 OEM 和 ODM 需要通过安装这些配置文件包来认证其系统。

蓝牙测试平台 (BTP)

可以在 蓝牙测试平台(BTP)中找到测试平台的一般概述。

硬件设置

HLK 需要以下每个类别中的至少一个设备(其他设备可能正常工作,但不受Microsoft测试或支持):

大多数 BTP 无线电都使用 Traduci 板进行连接。 有关如何设置每个设备和 Traduci 板 ,请参阅蓝牙测试平台的硬件设置

有关合适的 Traduci 固件版本,请参考下表中的链接以获取相应的 BTP 包,然后从蓝牙测试平台软件设置中的第2步开始遵循。

HLK 版本 BTP 包
22H2 下载 v1.12.2

除非另有指定,否则 HLK 测试将假定以下 Traduci 端口布局:

港口 装置
RN52/BM62 系列
新山 RN42 系列
JC (英语) 蓝果之友
京东  

测试规范的硬件要求

规格 硬件
Device.BusController.Bluetooth.HciExtensions.A2dpOffload
System.Client.BluetoothController.HciExtensions.A2dpOffload
Traduci、RN52/BM62

在 HLK 中运行测试

HLK 将计划 BTP 测试在客户端系统上运行,因此需要将 traduci 连接到客户端系统。 BTP 测试将具有指示“需要特殊配置”的类型符号。

BTP 测试安排的方式与任何其他测试相同。

可在描述上述设备的页面上找到用于 设备 参数名称的值。 例如,这些内容取自描述 RN42Bluefruit Friend 设备的页面。 “参数”列显示可以使用的值:

装置 能力 参数
RN42 系列 基本费率 (BR) RN42
蓝果羽毛 低能耗(LE) 蓝果52

测试环境设置

蓝牙测试最多需要 3 个测试系统,每个系统都配备有 4.0 蓝牙无线电,并且位于同一 WHLK 计算机池中。 计算机分为两个角色。

  • 主要角色 - 其蓝牙无线收发器需要认证的测试系统 (DUT)。

  • 次要角色 - 在系统上存在 4.0 蓝牙无线收发器的支持测试系统。

所有测试计算机都必须能够通过 TCP/IP 进行通信,并且必须能够使用 DNS 解析彼此的计算机名称。 后端通道 TCP/IP 通信通过端口 5005 和 5006 进行,应由测试软件自动打开。

所有测试机必须放置在彼此的几英尺内,并彼此清晰可见,以减少可能的虚假测试失败。 另请尝试减少区域中的其他蓝牙流量,以减少噪音,并帮助提高测试的可靠性。

计算机设置说明

  1. 在测试计算机上安装最新的可用 Windows作系统,并将计算机加入测试网络。 所有测试计算机都必须能够通过 TCP/IP 和 WHLK 控制器相互通信。

  2. 如果系统没有内部蓝牙无线电,请执行以下步骤。

    1. 在主系统上安装要认证的蓝牙控制器(DUT)。

    2. 在辅助计算机上安装支持的蓝牙 4.0 无线电。 建议在备用测试设备上使用之前已认证的无线设备,但在撰写本文档时,没有任何 4.0 无线设备获得徽标认证。

  3. 安装软件包。

    1. 如果要认证蓝牙收发器,请安装收发器运行所需的任何软件(例如筛选器驱动程序等)。 认证无线收发器时,不得替换 Microsoft 内置蓝牙堆栈的功能。

    2. 如果认证具有集成蓝牙无线电的 Windows 系统,请安装用于无线电操作的任何所需软件,以及计算机预装的任何软件(这包括第三方驱动程序,如协议包和过滤驱动程序)。

  4. 在测试计算机上安装 Windows HLK 客户端。

  5. 使用 Windows HLK 工作室创建计算机池并将 3 台测试计算机移到新创建的池中。

  6. 将所有测试计算机的所有蓝牙设备取消配对。

  7. 将所有测试计算机置于“就绪”状态。