BTP 音訊測試
BTP 音訊測試會驗證本機系統透過 BR/EDR 與遠端裝置配對的能力,並驗證音訊功能,包括音量驗證和音訊問題偵測。
設定
在搭配 Traduci 使用 Pmod 裝置之前,請先檢查綠色電源指示器、選擇性的黃色測試 LED,以及 Traduci 上的 3 個橙色 LED。 確認 SUT 的藍牙無線電已開啟,且適當的裝置 () 已正確插入 Traduci。 目前 RN52 裝置 只能 插入 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 上適用於 Windows 存放庫的 busiotools 指示。
若要剖析藍牙記錄,請遵循 BTETLParse 工具的指示。
已知問題
BM64 EVB 有下列八個已知的測試失敗:
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