Requisitos previos de pruebas del controlador Bluetooth
En este documento se explica cómo configurar correctamente el entorno de prueba y las máquinas de prueba para ejecutar las pruebas HLK de Bluetooth para una radio Bluetooth.
Requisitos del controlador de Bus Bluetooth (Device.BusController.Bluetooth)
Al certificar una radio Bluetooth, es necesario que todas las pruebas se realicen con la pila Bluetooth de Bandeja de entrada de Microsoft. Los controladores de filtro necesarios para la operación de radio todavía se pueden usar siempre y cuando no se reemplace la funcionalidad de la pila de Microsoft.
La radio debe probarse mientras se conecta a través de los OEM de tipo de transporte y los OEM se usarán en su sistema. Por ejemplo, si la radio se conectará a través de UART en un sistema, certifique también la radio con ella conectada a través de UART.
Las pruebas de radio deben realizarse en la configuración predeterminada de Windows y no se deben realizar cambios en la configuración de Bluetooth. Por ejemplo, las radios USB deben admitir la suspensión selectiva y se habilitarán en Windows de forma predeterminada. No cambie esta configuración del sistema operativo seleccionado de forma predeterminada.
Nota
Se recomienda encarecidamente que los IHD que también produzcan un paquete de complemento de perfil realicen pruebas de nivel de sistema Bluetooth adicionales (System.Client.BluetoothController) con su paquete de perfiles instalado en el sistema, ya que los OEM y los OEM serán necesarios para certificar sus sistemas con estos paquetes de perfiles instalados.
Plataforma de prueba bluetooth (BTP)
Puede encontrar información general sobre la plataforma de prueba en Bluetooth Test Platform (BTP).
Configuración de hardware
El HLK requiere al menos un dispositivo en cada una de las siguientes categorías (otros dispositivos pueden funcionar, pero microsoft no los prueba o admite):
La mayoría de las radios BTP están conectadas mediante la placa Traduci. Consulta Configuración de hardware para la plataforma de pruebas de Bluetooth sobre cómo configurar cada dispositivo y la placa Traduci.
Para la versión de firmware traduci adecuada, consulte la tabla siguiente con los vínculos al paquete BTP adecuado y siga el paso 2 en la configuración de software de la plataforma de pruebas bluetooth.
Versión de HLK | Paquete BTP |
---|---|
22H2 | Descargar v1.12.2 |
Las pruebas de HLK asumen el siguiente diseño de puerto de Traduci, a menos que se especifique lo contrario:
Port | Dispositivo |
---|---|
JA | RN52/BM62 |
JB | RN42 |
JC | Amigo azulfruit |
JD |
Requisitos de hardware para especificaciones de prueba
Especificación | Hardware |
---|---|
Device.BusController.Bluetooth.HciExtensions.A2dpOffload System.Client.BluetoothController.HciExtensions.A2dpOffload |
Traduci, RN52/BM62 |
Ejecución de pruebas en HLK
El HLK programará pruebas BTP para que se ejecuten en un sistema cliente, por lo que el traduci tendrá que estar conectado al sistema cliente. Las pruebas BTP tendrán un símbolo para el tipo que indica "Requiere configuración especial".
Las pruebas BTP se programan de la misma manera que cualquier otra prueba.
El valor usado para el nombre del parámetro de dispositivo se puede encontrar en la página que describe los dispositivos anteriores. Por ejemplo, se toman de las páginas que describen los dispositivos RN42 y Bluefruit Friend . La columna Parámetro muestra el valor que se puede usar:
Dispositivo | Funcionalidades | Parámetro |
---|---|---|
RN42 | Tasa básica (BR) | rn42 |
Pluma azulfruit | Baja energía (LE) | bluefruit52 |
Configuración del entorno de prueba
Las pruebas Bluetooth requieren hasta 3 sistemas de prueba, cada uno con una radio Bluetooth de 4.0 presente en la máquina y en el mismo grupo de máquinas WHLK. Las máquinas se dividen en dos roles.
Principal: sistema de prueba que tiene la radio Bluetooth que se va a certificar (DUT).
Secundario: sistemas de prueba compatibles con una radio Bluetooth de 4.0 presente en el sistema.
Todas las máquinas de prueba deben poder comunicarse a través de TCP/IP y deben ser capaces de resolver los nombres de equipo entre sí mediante DNS. La comunicación TCP/IP del canal posterior toma lugares sobre los puertos 5005 y 5006 y el software de prueba debe abrirse automáticamente.
Todas las máquinas de prueba deben colocarse entre sí y tener una línea clara de visión entre sí para reducir posibles errores de prueba falsos. Intente también reducir el tráfico bluetooth en el área para reducir el ruido y ayudar a aumentar la confiabilidad de las pruebas.
Instrucciones de configuración de la máquina
Instale el sistema operativo Windows más reciente disponible en las máquinas de prueba y una las máquinas a la red de prueba. Todas las máquinas de prueba deben poder comunicarse entre sí a través de TCP/IP y el controlador WHLK.
Si los sistemas no tienen una radio Bluetooth interna, realice los pasos siguientes.
Instale el controlador Bluetooth para que esté certificado (DUT) en el sistema principal.
Instale las radios Compatibles con Bluetooth 4.0 en las máquinas secundarias. Se recomienda usar una radio certificada previamente en las máquinas de prueba secundarias, pero no se ha recibido un logotipo en el momento en que se escribió este documento.
Instalar paquetes de software.
Si certifica la radio Bluetooth, instale cualquier software necesario (controladores de filtro, etc.) necesario para la operación de radios. La funcionalidad de la pila bluetooth de la bandeja de entrada de Microsoft no debe reemplazarse al certificar una radio.
Si certifica un sistema Windows que tiene una radio Bluetooth integrada, instale cualquier software necesario para la operación de radio, así como cualquier software con el que se enviará la máquina (esto incluye controladores de terceros como paquetes de perfiles y controladores de filtro).
Instale el cliente HLK de Windows en el equipo de prueba.
Use Windows HLK Studio para crear un grupo de máquinas y mover las 3 máquinas de prueba al grupo recién creado.
Despaque todos los dispositivos Bluetooth de todas las máquinas de prueba.
Coloque todas las máquinas de prueba en el estado "Listo".