Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O pacote de software Bluetooth Test Platform (BTP) contém tudo o que precisa ser instalado na sua máquina de teste para testar a interoperabilidade de dispositivos compatíveis com Bluetooth com a pilha Bluetooth do Windows. A documentação incluída na instalação fornece informações sobre como configurar o hardware e sugere topologias para a melhor cobertura de teste. Ele também descreve os detalhes de como executar os testes e coletar logs.
Faça o download do pacote de software BTP
Use o seguinte botão para baixar a versão mais recente do pacote de software BTP:
Sugestão
Execute o instalador na mesma máquina que você planeja usar para executar seus testes.
Após a instalação, não copie, mova ou exclua os arquivos instalados. Se você tiver um problema com a instalação, use o recurso Adicionar ou Remover Programas do Windows para desinstalar completamente o pacote BTP. Em seguida, faça uma instalação limpa com o instalador do pacote do Windows (.msi).
Revise as atualizações do pacote BTP por versão
A tabela a seguir descreve as alterações no pacote de software BTP para cada versão lançada.
| Versão | Alterações |
|---|---|
| 1.14.0 | - Adicionado testes de áudio que podem usar um arquivo de áudio personalizado para reprodução em vez de um tom de teste gerado.
- Corrigido um problema que fazia com que o desemparelhamento da Bluefruit Feather falhasse em alguns dispositivos centrais. - Maior confiabilidade do analisador de áudio Traduci em testes. - Várias outras correções e melhorias para testar a confiabilidade. |
| 1.12.2 | - Adicionado suporte para o rádio BM62.
- Adicionadas verificações explícitas de versão de firmware para ESP32 Wi-Fi. - Outros Wi-Fi Correções de coexistência e melhorias para testar a confiabilidade. |
| 1.11.1 | - Falha corrigida ao executar testes de energia HID em standby sem um botão de energia virtual instalado.
- Adicionadas verificações explícitas de versão de firmware para Bluefruit Feather. - Várias outras correções e melhorias para testar a confiabilidade. |
| 1.10.1 | - Adicionado testes HID de estado de energia.
- Várias outras correções e melhorias para testar a confiabilidade. |
| 1.9.0 | - Suporte melhorado para dispositivos BTP usando plugins DLL personalizados.
- Corrigido um problema que afetava os testes de áudio mute/unmute em determinadas compilações do Windows. - Várias outras correções e melhorias para testar a confiabilidade. |
| 1.8.0 | - Adicionado Wi-Fi com áudio Bluetooth e testes de coexistência HID.
- Adicionados testes de áudio para silenciar e reativar o som. - Adicionada opção para gravar áudio reproduzido durante os testes para um arquivo local. - Corrigido problema que poderia fazer com que a Bluefruit Feather relatasse incorretamente seu endereço Bluetooth. - Corrigido problema com a execução de testes de áudio atuais em compilações mais antigas do Windows. - Várias outras correções e melhorias para testar a confiabilidade. |
| 1.7.2 | - Foram adicionados os testes de coexistência de áudio Wi-Fi e Bluetooth.
- Adicionado suporte para Bluefruit Feather (nRF52840) com paridade total ao suporte Bluefruit existente. - Adicionado testes para todos os tipos de negociações de chave de emparelhamento usando o Bluefruit Feather. - Corrigido problema em que falhas ocorreriam em um loop apertado se um dispositivo fosse desligado no meio do teste. - Várias correções e melhorias para testar a confiabilidade. |
| 1.6.2 | - Não é mais necessária uma instalação do Windows Driver Kit (WDK) para executar testes BTP.
- Adicionado testes HID de pressionamento rápido de teclas para capturar mais facilmente repetições de teclas e outros problemas de desempenho. - Adicionadas teclas de atalho rápidas e movimento do rato após testes HID ociosos, úteis na execução de loops. - Adicionada medição de latência de reconexão aos testes HID. - Reconexão adicionada após desconexão ociosa em testes HID. - Várias correções e melhorias para testar a confiabilidade. |
| 1.5.1 | - Adicionadas ferramentas de diagnóstico Bluetooth Virtual Sniffer (BTVS) e Bluetooth Event Trace Log (ETL) (BTETLParse.exe).
- Várias correções e melhorias para testar a confiabilidade. |
| 1.4.0 | - Adicionado teste de latência do teclado aos testes HID.
- Adicionado testes de mouse para testes HID. - Adicionado áudio + testes de cenário HID. - Adicionado testes de bateria. - Corrigido problema que fazia com que os testes falhassem ao carregar quando executados em versões mais antigas do Windows. - Corrigidos scripts que falhavam ao serem executados em ambientes CMD/PowerShell não nativos. - Várias correções e melhorias para testar a confiabilidade. |
| 1.3.1 | - Adicionado testes de áudio capazes de exercer Advanced Audio Distribution Profile (A2DP) e Hands-Free Profile (HFP).
- Adicionada validação de volume de áudio e deteção de falhas através de uma matriz de portas programável em campo (FPGA) no Traduci. - Testes renomeados para nomes mais curtos e mais intuitivos. - Várias correções e melhorias para testar a confiabilidade. |
| 1.2.1 | - BTP passou de visualização privada para pública.
- Foram adicionados testes experimentais de suspensão, demonstrando uma nova capacidade do Traduci de executar comandos atrasados. - Várias correções e melhorias para testar a confiabilidade. |
Ferramentas no pacote
As próximas seções listam as ferramentas fornecidas no pacote de software BTP.
Arquivos independentes de arquitetura
As seguintes ferramentas no pacote de software BTP existem como arquivos independentes.
| Ferramenta de teste | Descrição | Arquivos de ferramenta |
|---|---|---|
| ConfigureMachineForBtp | - Fornecido como um script CMD e um script PowerShell.
- Configura uma máquina de teste para executar testes BTP. /br>- Destina-se a ser executado antes da primeira execução de teste em uma nova instalação de máquina ou sistema operacional. |
ConfigureMachineForBtp.batConfigureMachineForBtp.ps1 |
| GetProcessorArchitectureName | - Fornecido como um script do PowerShell.
- Permite que outros scripts identifiquem a arquitetura da máquina atual. |
GetProcessorArchitectureName.ps1 |
| RunTaefTest | Script auxiliar do PowerShell para executar testes TAEF dado o nome da DLL de teste e os parâmetros de teste. | RunTeafTests.ps1 |
| RunPairingTests | - Fornecido como um script CMD e um script PowerShell.
- Executa os testes de emparelhamento Bluetooth. - Suporta argumentos personalizados, se fornecidos. |
RunPairingTests.batRunPairingTests.ps1 |
| RunHidTests | - Fornecido como um script CMD e um script PowerShell.
- Executa os testes HID Bluetooth. - Suporta argumentos personalizados, se fornecidos. |
RunHidTests.batRunHidTests.ps1 |
| RunAudioTests | - Fornecido como um script CMD e um script PowerShell.
- Executa testes de áudio, incluindo deteção de falhas e validação de volume de áudio. - Suporta argumentos personalizados, se fornecidos. |
RunAudioTests.bat RunAudioTests.ps1 |
| RunAudioHidScenarioTests | - Fornecido como um script CMD e um script PowerShell.
- Executa testes de cenários de áudio e HID. - Suporta argumentos personalizados, se fornecidos. |
RunAudioHidScenarioTests.batRunAudioHidScenarioTests.ps1 |
| RunBatteryTests | - Fornecido como um script CMD e um script PowerShell.
- Executa testes de bateria. - Suporta argumentos personalizados, se fornecidos. |
RunBatteryTests.batRunBatteryTests.ps1 |
| RunWiFiAudioScenarioTests | - Fornecido como um script CMD e um script PowerShell.
- Executa testes de cenários de áudio e de Wi-Fi. - Suporta argumentos personalizados, se fornecidos. |
RunWiFiAudioScenarioTests.batRunWiFiAudioScenarioTests.ps1 |
| RunWiFiAudioHidScenarioTests | - Fornecido como um script CMD e um script PowerShell.
- Executa testes de cenário Wi-Fi, áudio e HID. - Suporta argumentos personalizados, se fornecidos. |
RunWiFiAudioHidScenarioTests.batRunWiFiAudioHidScenarioTests.ps1 |
| RunPowerStateTests | - Fornecido como um script CMD e um script PowerShell.
- Executa os testes de estado de energia. - Suporta argumentos personalizados, se fornecidos. |
RunPowerStateTests.batRunPowerStateTests.ps1 |
| Bluefruit Feather Firmware | Binários compilados para o dispositivo Bluefruit Feather. | BtpBluefruit_nRF52840.ino.zip |
| ESP32 Firmware | Binários compilados para o dispositivo ESP32wifi. |
WiFi-ESP32.ino.bin WiFi-ESP32.ino.partitions.bin |
Binários dependentes da arquitetura
Os arquivos listados nesta tabela estão disponíveis nas arquiteturas X86, AMD64 e Arm64. O instalador extrai uma instância de cada arquivo por arquitetura.
| Ferramenta de teste | Descrição | Arquivo da ferramenta |
|---|---|---|
| TAEF | Para obter mais informações, consulte Test Authoring and Execution Framework (TAEF). | C:\BTP\<version>\TAEF |
| BtpDevicePlugin | Binário necessário para suportar testes que utilizam um dispositivo de rádio Bluetooth local no Windows. | Microsoft.Bluetooth.TestPlatform.BtpDevicePlugin.dll |
| GenericSerialIO | Binário necessário para suportar dispositivos BTP que usam comunicação serial do Windows. | Microsoft.Bluetooth.TestPlatform.GenericSerialIO.dll |
| HidTests | - Binário de teste para testes HID Bluetooth. - Pode ser executado com TAEF ou usando os scripts fornecidos. |
TaefHidTests.dll |
| PairingTests | - Arquivo binário para testes de emparelhamento Bluetooth. - Pode ser executado com TAEF ou usando os scripts fornecidos. |
TaefPairingTests.dll |
| Testes de áudio | - Binário de teste para áudio Bluetooth. - Pode correr com TAEF. |
TaefAudioTests.dll |
| AudioHidScenarioTests | - Binário para testes de áudio Bluetooth e de cenários HID. - Pode correr com TAEF. |
TaefAudioHidScenarioTests.dll |
| Testes de bateria | - Binário de teste para baterias Bluetooth. - Pode correr com TAEF. |
TaefBatteryTests.dll |
| WiFiCoexScenarioTests | - Teste binário para Bluetooth e testes de coexistência Wi-Fi. - Pode correr com TAEF. |
TaefWiFiCoexScenarioTests.dll |
| PowerStateTests | - Teste binário para testes do estado de energia do Bluetooth. - Pode correr com TAEF. |
TaefPowerStateTests.dll |
| TraduciCmd | - Ferramenta de linha de comando para consultar e alterar o estado do Traduci, incluindo comandos de depuração. - Usado para atualização de firmware para hardware Traduci. |
TraduciCmd.exe |
| BTETLParse | Ferramenta de linha de comando para extrair rastreamentos HCI (Host Controller Interface) de arquivos ETL suportados. | BTETLParse.exe |
| BTVS | - Ferramenta gráfica para streaming de rastreamentos HCI ao vivo em formatos suportados (como Ellisys, Frontline e Wireshark). - Disponível apenas para a arquitetura x86. |
btvs.exe |