BTP 音频测试

BTP 音频测试会验证本地系统通过 BR/EDR 与远程设备配对的能力,并验证音频功能,包括音量验证和音频故障检测。

设置

在将 Pmod 设备与 Traduci 一起使用之前,检查绿色电源指示器、可选的黄色测试 LED 以及 Traduci 上的 3 个橙色 LED 是否亮起。 确认 SUT 的蓝牙无线电已开机,以及是否正确插入 Traduci 的相应设备。 目前,ESP32 设备只能插入 JA。 有关设置的更多详细信息,请参阅 BTP 概述

BM-64-EVB 上的两个红色 LED 应亮起。 其中一个 LED 最终可能会关闭。 根据 BM-64-EVB 板概述中所述,确认开关、跳线和端口已配置为进行测试。

支持的设备的功能和购买信息可在支持的 BTP 硬件中找到。

支持的设备

运行音频测试

导航到从中提取 BTP 包的文件夹。 它通常位于 C:\BTP 下。 在以包版本命名的文件夹中,你将找到以下脚本。 运行以下任一项:

  • RunAudioTests.bat <device name>(在提升的命令提示符处)或
  • RunAudioTests.ps1 <device name>(在权限提升的 PowerShell 控制台中)

可在蓝牙测试平台支持的硬件找到有关可用设备名称参数的信息

还可以在末尾包含可选参数 -VerboseLogs,以获取 BTP 内部操作的更详细输出。

当测试在 Traduci 上启动时,12 引脚适配器旁边的红色 LED 会在测试到为 Pmod 设备发送电源后亮起。 此 LED 在每个测试结束时熄灭。 如果在下一次测试开始时处于打开状态,由于上一次测试失败,请将其关闭并重新打开电源以将其返回到已知状态。 如果电源周期失败,则测试由于 Pmod 设备处于未知状态而失败。

BM-64-EVB 上的红色和蓝色 LED 灯以模式闪烁,指示开机、配对和播放音频等过程的步骤。

捕获日志

若要捕获蓝牙日志,请按照 GitHub 上的 Busiotools for Windows 存储库的说明操作。

若要分析蓝牙日志,请按照 BTETLParse 工具的说明进行操作。

已知问题

  • BM64 EVB 具有以下 8 个已知测试失败:

    • BluetoothTests::TaefAudioTests::MusicMediaReceiverMeasuredVolumeUpTest
    • BluetoothTests::TaefAudioTests::MusicMediaReceiverMeasuredVolumeDownTest
    • BluetoothTests::TaefAudioTests::MusicMediaSenderMeasuredVolumeUpTest
    • BluetoothTests::TaefAudioTests::MusicMediaSenderMeasuredVolumeDownTest
    • BluetoothTests::TaefAudioTests::VoiceMediaReceiverMeasuredVolumeUpTest
    • BluetoothTests::TaefAudioTests::VoiceMediaReceiverMeasuredVolumeDownTest
    • BluetoothTests::TaefAudioTests::VoiceMediaSenderMeasuredVolumeUpTest
    • BluetoothTests::TaefAudioTests::VoiceMediaSenderMeasuredVolumeDownTest
  • BTP 可能会在某些 Windows 版本中错误地识别对统一音频终结点功能的支持,从而导致识别音频终结点时出现测试失败。

      Error: [BluetoothTestHelpers::AudioDevice::WaitForAudioSourcesState]: Assertion failed: AudioSourceDeviceVoiceSourceModule->WaitForAudioSourceState( areReady, areReady ? c_audioSinkInterfaceBringupTimeout : c_audioSinkInterfaceRemovalTimeout)
    

    升级到内部版本 22000 或更高版本应该能解决此问题。

  • 以下静音测试会在 Windows 内部版本 21275 及更高版本上失败:

    • BluetoothTests::TaefAudioTests::VoiceInterruptMusicMeasuredMuteTest
    • BluetoothTests::TaefAudioTests::MeasuredMuteAndUnmuteFromMusicMediaSenderTest
    • BluetoothTests::TaefAudioTests::MeasuredMuteAndUnmuteFromVoiceMediaSenderTest