Compartilhar via


Obter o pacote de software da Plataforma de Teste Bluetooth da Microsoft

O pacote de software btp (Plataforma de Teste Bluetooth) contém tudo o que precisa ser instalado em seu computador de teste para testar a interoperabilidade de dispositivos habilitados para Bluetooth com a pilha Bluetooth do Windows. A documentação incluída fornece informações sobre como configurar o hardware e sugere topologias para obter a melhor cobertura de teste, bem como os detalhes de como executar os testes e coletar logs.

Baixar o pacote de software BTP

Clique no botão a seguir para baixar a versão mais recente.

Observação

O instalador deve ser executado no computador que executará os testes. Após a instalação, não copie, mova ou exclua arquivos. Se você tiver um problema com a instalação, use o Windows "Adicionar ou Remover Programas" para desinstalar completamente o BTP. Em seguida, faça uma instalação limpo com o msi.

Atualizações de versão

Versão Alterações
1.14.0 – Adicionados testes de áudio que podem usar um arquivo de áudio personalizado para reprodução em vez de um tom de teste gerado.
- Correção de um problema que fazia com que o desembolso do 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.
– Adição de verificações explícitas de versão de firmware para Wi-Fi ESP32.
- Outros Wi-Fi correções e melhorias de coexistência para testar a confiabilidade.
1.11.1 - Correção de falha ao executar testes de energia HID em espera sem um botão de energia virtual instalado.
- Adição de 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 - Adicionados testes hid de estado de energia.
- Várias outras correções e melhorias para testar a confiabilidade.
1.9.0 – Suporte aprimorado para dispositivos BTP usando plug-ins DLL personalizados.
- Corrigido um problema que afetava os testes de mudo/desativação de áudio em determinados builds do Windows.
- Várias outras correções e melhorias para testar a confiabilidade.
1.8.0 - Adicionado Wi-Fi com testes de coexistência de áudio Bluetooth e HID.
– Adicionados testes de áudio mudo e desativação de mudo.
– Adição da opção para gravar áudio reproduzido durante testes em um arquivo local.
- Correção de um problema que poderia fazer com que o Bluefruit Feather relatasse incorretamente seu endereço Bluetooth.
– Corrigido o problema com a execução de testes de áudio atuais em builds mais antigos do Windows.
- Várias outras correções e melhorias para testar a confiabilidade.
1.7.2 - Adicionados testes de coexistência de áudio Wi-Fi e Bluetooth.
– Adicionado suporte para o Bluefruit Feather (nRF52840) com paridade total para o suporte ao Bluefruit existente.
- Foram adicionados testes para todos os tipos de negociações-chave de emparelhamento usando o Bluefruit Feather.
- Corrigido o problema em que as falhas ocorreriam em um loop apertado se um dispositivo estivesse desconectado no meio do teste.
- Várias correções e melhorias para testar a confiabilidade.
1.6.2 – Não é mais necessário uma instalação do WDK para executar testes BTP.
- Foram adicionados testes hid de pressionamento de teclas rápidos para capturar mais facilmente as repetições de chave e outros problemas de desempenho.
- Adicionado pressionamento rápido de tecla e movimento do mouse após testes hid ociosos que são úteis para execução de loop.
- Adição da medida de latência de reconexão aos testes hid.
- Adição de reconexão após testes hid de desconexão ociosa.
- Várias correções e melhorias para testar a confiabilidade.
1.5.1 - Foram adicionadas as ferramentas de diagnóstico BTVS e BTETLParse.
- Várias correções e melhorias para testar a confiabilidade.
1.4.0 – Adicionado teste de latência de teclado aos testes hid.
– Foram adicionados testes de mouse aos testes hid.
- Adicionados testes de cenário de áudio + HID.
- Adicionados testes de bateria.
- Correção do problema que fazia com que os testes falhassem ao serem executados em versões mais antigas do Windows.
– Correção de scripts que falhavam ao executar em ambientes não nativos do CMD/PowerShell.
- Várias correções e melhorias para testar a confiabilidade.
1.3.1 – Adicionados testes de áudio capazes de exercer o A2DP e o HFP.
– Adição de validação de volume de áudio e detecção de falhas por meio de uma FPGA no Traduci.
- Testes renomeados para nomes mais curtos e mais amigáveis.
- Várias correções e melhorias para testar a confiabilidade.
1.2.1 - Movendo o BTP da visualização privada para o público.
– Adição de SleepTests experimentais que demonstram uma nova capacidade do Traduci de executar comandos atrasados.
- Várias correções e melhorias para testar a confiabilidade.

Ferramentas no pacote

Arquivos independentes de arquitetura

Ferramenta de Teste Descrição Nome de arquivo
ConfigurarMachineForBtp – Fornecido como um script CMD e um script do PowerShell.
– Configura um computador de teste para executar testes BTP.
– A intenção é ser executada antes que o primeiro teste seja executado em um novo computador ou instalação do sistema operacional.

ConfigureMachineForBtp.batConfigureMachineForBtp.ps1
GetProcessorArchitectureName – Fornecido como um script do PowerShell.
– Permite que outros scripts identifiquem a arquitetura do computador atual
GetProcessorArchitectureName.ps1
RunTaefTest – Script auxiliar do PowerShell para executar testes TAEF, considerando os parâmetros de teste dll name e test.
RunTeafTests.ps1
RunPairingTests – Fornecido como um script CMD e um script do PowerShell.
– Executa os testes de emparelhamento Bluetooth.
– Dá suporte a argumentos personalizados, se fornecido.

RunPairingTests.batRunPairingTests.ps1
RunHidTests – Fornecido como um script CMD e um script do PowerShell.
– Executa os testes de BLUETOOTH HID.
– Dá suporte a argumentos personalizados, se fornecido.

RunHidTests.batRunHidTests.ps1
RunAudioTests – Fornecido como um script CMD e um script do PowerShell.
– Executa testes de áudio, incluindo detecção de falhas e validação de volume de áudio.
– Dá suporte a argumentos personalizados se fornecido

RunAudioTests.batRunAudioTests.ps1
RunAudioHidScenarioTests – Fornecido como um script CMD e um script do PowerShell.
– Executa testes de cenário de ÁUDIO e HID.
– Dá suporte a argumentos personalizados se fornecido

RunAudioHidScenarioTests.batRunAudioHidScenarioTests.ps1
RunBatteryTests – Fornecido como um script CMD e um script do PowerShell.
– Executa testes de bateria.
– Dá suporte a argumentos personalizados se fornecido

RunBatteryTests.batRunBatteryTests.ps1
RunWiFiAudioScenarioTests – Fornecido como um script CMD e um script do PowerShell.
– Executa testes de cenário de áudio e Wi-Fi.
– Dá suporte a argumentos personalizados se fornecido

RunWiFiAudioScenarioTests.batRunWiFiAudioScenarioTests.ps1
RunWiFiAudioHidScenarioTests – Fornecido como um script CMD e um script do PowerShell.
– Executa testes de cenário de Wi-Fi, áudio e HID.
– Dá suporte a argumentos personalizados se fornecido

RunWiFiAudioHidScenarioTests.batRunWiFiAudioHidScenarioTests.ps1
RunPowerStateTests – Fornecido como um script CMD e um script do PowerShell.
– Executa os testes de estado de energia.
– Dá suporte a argumentos personalizados se fornecido

RunPowerStateTests.batRunPowerStateTests.ps1
Firmware de penas bluefruit - 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 extrairá uma instância de cada uma por arquitetura.

Ferramenta de Teste Descrição Nome de arquivo
TAEF - TAEF (Estrutura de Criação e Execução de Teste) C:\BTP\<version>\TAEF
BtpDevicePlugin – Binário necessário para dar suporte a testes que usam uma rádio Bluetooth do Windows local. Microsoft.Bluetooth.TestPlatform.BtpDevicePlugin.dll
GenericSerialIO – Binário necessário para dar suporte a dispositivos BTP que usam a comunicação serial do Windows. Microsoft.Bluetooth.TestPlatform.GenericSerialIO.dll
HidTests – Testar binário para testes hid bluetooth.
– Pode ser executado usando TAEF ou por meio dos scripts fornecidos.
TaefHidTests.dll
PairingTests – Testar binário para testes de emparelhamento Bluetooth.
– Pode ser executado usando TAEF ou por meio dos scripts fornecidos.
TaefPairingTests.dll
AudioTests – Testar binário para testes de Áudio Bluetooth.
– Pode ser executado usando TAEF.
TaefAudioTests.dll
AudioHidScenarioTests – Testar binário para testes de cenário de Áudio Bluetooth e HID.
– Pode ser executado usando TAEF.
TaefAudioHidScenarioTests.dll
BatteryTests – Testar binário para testes de bateria Bluetooth.
– Pode ser executado usando TAEF.
TaefBatteryTests.dll
WiFiCoexScenarioTests – Testar binário para testes de coexistência de Bluetooth e Wi-Fi.
– Pode ser executado usando TAEF.
TaefWiFiCoexScenarioTests.dll
PowerStateTests – Testar binário para testes de estado de energia Bluetooth.
– Pode ser executado usando 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 de arquivos ETL com suporte. BTETLParse.exe
BTVS - Ferramenta gráfica para transmitir rastreamentos HCI ao vivo em formatos com suporte (como Ellisys, Frontline e Wireshark).
- Disponível somente para a arquitetura x86.
btvs.exe