다음을 통해 공유


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