BTP 오디오 테스트
BTP 오디오 테스트는 로컬 시스템이 BR/EDR을 통해 원격 디바이스와 페어링하고 볼륨 유효성 검사 및 오디오 결함 감지를 포함한 오디오 기능의 유효성을 검사하는 기능을 확인합니다.
설치
Traduci와 함께 Pmod 디바이스를 사용하기 전에 녹색 전원 표시기, 선택적 노란색 테스트 LED 및 Traduci의 주황색 LED 3개가 켜져 있음을 검사. SUT의 Bluetooth 라디오가 켜져 있고 적절한 디바이스가 Traduci에 올바르게 연결되어 있는지 확인합니다. 현재 RN52 디바이스는 JA에 만 연결할 수 있습니다. 설정에 대한 자세한 내용은 BTP 개요에서 확인할 수 있습니다.
BM-64-EVB의 빨간색 LED 2개가 켜져 있어야 합니다. LED 중 하나가 결국 꺼질 수 있습니다. BM-64-EVB 보드 개요에 설명된 대로 스위치, 점퍼 및 포트가 테스트를 위해 구성되었는지 확인합니다.
지원되는 디바이스에 대한 기능 및 구매 정보는 지원되는 BTP 하드웨어에서 찾을 수 있습니다.
지원되는 디바이스
오디오 테스트 실행
BTP 패키지가 추출된 폴더로 이동합니다. 일반적으로 아래에 C:\BTP
있습니다. 패키지 버전의 이름을 따서 명명된 폴더에서 다음 스크립트를 찾을 수 있습니다. 다음 중 하나를 실행합니다.
RunAudioTests.bat <device name>
관리자 권한 명령 프롬프트에서 또는RunAudioTests.ps1 <device name>
관리자 권한 PowerShell 콘솔에서
사용 가능한 디바이스 이름 매개 변수에 대한 정보는 Bluetooth 테스트 플랫폼 지원 하드웨어에서 찾을 수 있습니다.
또한 끝에 선택적 매개 변수 -VerboseLogs
를 포함하여 BTP의 내부 연산에 대한 자세한 출력을 가져올 수 있습니다.
Traduci에서 테스트가 시작되면 12핀 어댑터 옆에 있는 빨간색 LED가 테스트의 Pmod 디바이스 전원을 공급하는 명령이 전송되면 켜집니다. 이 LED는 모든 테스트가 끝날 때 꺼집니다. 이전 테스트 실패로 인해 다음 테스트가 시작될 때 전원을 켭니다. 전원을 다시 켜서 알려진 상태로 되돌려야 합니다. 전원 주기가 실패하면 Pmod 디바이스가 알 수 없는 상태이므로 테스트가 실패합니다.
BM-64-EVB의 빨간색 및 파란색 LED가 패턴으로 깜박이며 전원 켜기, 페어링 및 오디오 재생과 같은 프로세스 단계를 표시합니다.
로그 캡처
Bluetooth 로그를 캡처하려면 GitHub의 Windows 리포지토리용 busiotools에 대한 지침을 따릅니다.
Bluetooth 로그를 구문 분석하려면 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 이상으로 업그레이드하면 문제가 resolve.
다음 음소거 테스트는 Windows 빌드 21275 이상에서 실패합니다.
BluetoothTests::TaefAudioTests::VoiceInterruptMusicMeasuredMuteTest
BluetoothTests::TaefAudioTests::MeasuredMuteAndUnmuteFromMusicMediaSenderTest
BluetoothTests::TaefAudioTests::MeasuredMuteAndUnmuteFromVoiceMediaSenderTest