오디오 전환 검사기 앱 사용자 설명서

설정

검사기 앱에서 테스트를 사용 설정하려면 다음 안내를 따르세요.

  • 기기에 GmsCore 버전 22.08.xx 이상이 있는지 확인합니다.
  • 테스트 이메일이 빠른 페어링 파트너 테스트 그룹에 속해 있는지 확인합니다.
    • 새로 등록한 이메일 및 기기에서 권한을 동기화하는 데 6~24시간이 걸릴 수 있습니다.
    • 연결된 Google 계정에 로그인하고 로그아웃해도 즉시 동기화가 트리거될 수 있습니다.

예:

지원되는 GMS 버전 및 세부정보

테스트에 빠른 페어링 필요

오디오 전환 테스트를 하려면 빠른 페어링을 사용하여 휴대전화를 페어링해야 합니다.

  1. 동일한 Google 계정에 로그인한 두 대의 휴대전화 A와 B를 준비합니다.
  2. 헤드셋을 휴대전화 A와 페어링 (초기 페어링)합니다.
  3. 페어링 모드를 시작하고 하프 시트 UI 알림을 기다립니다.
  4. '연결'을 클릭합니다.
  5. 완료를 클릭합니다.
  6. 헤드셋을 휴대전화 B와 페어링합니다 (후속 페어링).
    1. 두 페어링이 완료되었다는 알림을 기다립니다.
  7. 시스템 알림을 클릭합니다.

예시 흐름은 다음과 같습니다.

그림 2: 기기 A의 초기 페어링 버튼 시퀀스를 보여줍니다. 그림 3: 후속 페어링 기기 B의 버튼 시퀀스를 보여줍니다.

기본 UI 흐름

다음은 일반적인 UI 흐름을 보여줍니다.

그림 4: 기기의 초기 로그인 및 검색을 보여줍니다. 그림 5: 테스트할 기기를 선택하는 방법을 보여줍니다. 그림 6: 다양한 유형의 테스트와 테스트에 해당하는 기기를 보여줍니다. 그림 7: 지정된 테스트에서 특정 기기를 타겟팅하는 방법을 보여줍니다.

오디오 스위치 단일 포인트 테스트

오디오 전환 테스트 (단일 포인트)

이 테스트는 다음 기능을 실행합니다.

  • 페이로드 확인.
    • 다양한 시나리오의 광고 데이터를 확인합니다.
  • 메시지 스트림 확인
    • 메시지 스트림 통신을 확인합니다.
  • 이전 버전으로 전환
    • switchback 동작을 확인합니다.

페이로드 확인 (단일 지점)

페이로드 확인 시퀀스는 다음과 같습니다.

  1. 헤드셋에 연결합니다.
  2. 계정 키의 첫 번째 바이트가 표준에서 요구하는 대로 0x06인지 확인합니다.
  3. 기기에서 연결 해제합니다.
  4. 계정 키의 첫 번째 바이트가 표준에서 요구하는 대로 0x05인지 확인합니다.
  5. 헤드셋에 다시 연결합니다.
  6. 음악 재생
  7. 연결 상태가 다음 중 하나인지 확인합니다.
    1. 0x4: A2DP 스트리밍 전용.
    2. 0x5: AVRCP를 통한 A2DP 스트리밍.
  8. SCO 연결을 시작합니다.
  9. SCO가 성공적으로 연결되었는지 확인합니다.
  10. 연결 상태가 다음과 같은지 확인합니다.
    1. 0x6: 인대역 및 비인대역 벨소리를 포함한 HFP (전화/voip 통화) 스트리밍.

페이로드 확인의 예 (단일 포인트):

그림 8: 예시 기기의 페이로드 확인 테스트 결과

메시지 스트림 확인 (단일 지점)

메시지 스트림 확인 순서는 다음과 같습니다.

  1. 서로 다른 RFCOMM 연결 간의 세션 nonce를 확인합니다.
    1. 헤드셋에 연결합니다.
    2. 헤드셋에서 nonce X를 가져옵니다 (5초 이내).
    3. 헤드셋에 다시 연결합니다.
    4. 헤드셋에서 5초 이내에 다른 nonce Y를 가져옵니다.
    5. X와 Y가 다른지 확인합니다.
  2. 오디오 전환 기능 가져오기 요청을 보냅니다.
    1. 응답이 2초 이내에 전송되었는지 확인합니다. 콘텐츠가 선택되어 있지 않습니다.
  3. 사용 중인 계정 키 표시 요청을 보냅니다.
    1. 응답이 2초 이내에 전송되었는지 확인합니다. 콘텐츠가 선택되어 있지 않습니다.
  4. Notify Initiated Connection 요청을 전송합니다.
    1. 응답이 2초 이내에 전송되었는지 확인합니다. 콘텐츠가 선택되어 있지 않습니다.
  5. 맞춤 데이터 보내기 요청을 보냅니다.
    1. 2초 이내에 ACK가 반환되는지 확인합니다.
    2. 광고 데이터에 설정된 맞춤 데이터 (10초)가 포함되어 있는지 확인합니다.

메시지 스트림 확인의 예 (단일 지점):

그림 9: 예시 기기의 메시지 스트림 확인 테스트 결과

다시 전환 (단일 포인트)

이 테스트에는 기본 및 보조 시커, 이렇게 두 가지 기기가 필요합니다. 테스트 시퀀스는 다음과 같습니다.

  1. 기본 탐색자가 헤드셋에 연결합니다 (10초 이내).
  2. 보조 Seeker가 헤드셋에 연결됩니다 (10초 이내).
  3. 보조 탐색자가 헤드셋에 전환 뒤로 요청을 보냅니다.

15초 이내에 다음이 발생합니다.

  • 기본 시커가 헤드셋에 다시 연결됩니다.
  • 보조 탐색자가 헤드셋에서 연결을 해제합니다.

그림 10: 기본 기기에 충분한 테스트 시간을 허용하는 보조 디스플레이 옵션을 보여줍니다.

다음은 스위치백 테스트의 예입니다.

그림 11: 스위치백 테스트를 초기화하는 방법을 보여줍니다. 그림 12: 어떤 기기에서 어떤 역할을 처리할지 정의하는 방법을 보여줍니다. 그림 13: 역할이 정의된 후의 진행 방법을 보여줍니다. 그림 14: 인증을 기다리는 동안 기기가 어떻게 표시되는지 보여줍니다. 그림 15: 보조 기기의 전원 및 활성 상태를 유지해야 하는 위치를 보여줍니다. 그림 16: 성공적인 테스트 결과를 보여줍니다.

오디오 전환 멀티 포인트 테스트

페이로드 확인 (멀티포인트)

페이로드 확인 시퀀스는 다음과 같습니다.

  1. 헤드셋에 연결합니다.
  2. 계정 키의 첫 번째 바이트가 표준에서 요구하는 대로 0x06인지 확인합니다.
  3. 기기에서 연결 해제합니다.
  4. 계정 키의 첫 번째 바이트가 표준에서 요구하는 대로 0x05인지 확인합니다.
  5. 헤드셋에 다시 연결합니다.
  6. 음악 재생
  7. 연결 상태가 다음 중 하나인지 확인합니다.
    1. 0x4: A2DP 스트리밍 전용.
    2. 0x5: AVRCP를 통한 A2DP 스트리밍.
  8. SCO 연결을 시작합니다.
  9. SCO가 성공적으로 연결되었는지 확인합니다.
  10. 연결 상태가 다음과 같은지 확인합니다.
    1. 0x6: 인대역 및 비인대역 벨소리를 포함한 HFP (전화/voip 통화) 스트리밍.

메시지 스트림 (멀티포인트)

이 테스트에는 기본 및 보조 시커가 필요합니다. multiplint 구성 가능성 플래그TRUE로 설정된 테스트에는 메시지 스트림 명령어를 통해 이 상태를 테스트하는 추가 단계가 있습니다.

구성할 수 없는 메시지 스트림 테스트의 예 (멀티포인트):

그림 17: 성공적인 비구성 테스트의 결과를 보여줍니다.

구성 가능한 메시지 스트림 테스트의 예 (멀티포인트):

그림 18: 성공적인 구성 가능 테스트의 결과를 보여줍니다.

다시 전환 (멀티포인트)

이 테스트에는 기본 및 보조 시커가 필요합니다. 이 테스트는 단일 포인트 버전과 거의 동일합니다. 유일한 차이점은 제공업체가 다중 연결을 지원하므로 보조 탐색자가 제공업체에 연결되면 Primary Seeker가 계속해서 제공업체에 연결된다는 점입니다.

멀티포인트 스위치백 테스트의 예는 다음과 같습니다.

그림 19: 테스트를 통해 멀티포인트 기기에서 다시 전환을 허용하는 방법을 보여줍니다.

스위치 활성화 (멀티포인트만 해당)

이 테스트에는 기본 및 보조 시커가 필요합니다.

이 테스트는 제공자가 메시지 스트림 채널을 사용하여 예상 메시지를 전송하는지만 확인합니다.

테스트 단계:

  1. Primary Seeker가 제공업체에 연결
  2. Primary Seeker가 제공업체의 기능을 확인합니다.
    1. 멀티포인트가 사용 중지되어 있고 다중 포인트 Configurable이 TRUE인 경우 멀티포인트를 사용 설정하려고 시도합니다.
  3. 기본 시커가 활성 오디오 소스 전환 (연결된 기기로) (0x30)을 자체로 호출합니다.
  4. Secondary Seeker가 제공업체에 연결됩니다.
  5. 기본 시커가 활성 오디오 소스 전환 (연결된 기기로) (0x30)을 다른 기기로 호출합니다.
  6. 제공업체는 1차 시커를 ACK 처리합니다.
  7. 보조 탐색자는 Notify 멀티포인트 전환 이벤트 (0x32)를 활성 상태와 함께 수신합니다.

스위치 활성 (멀티포인트 전용) 테스트의 예:

그림 20: 테스트에서 멀티 포인트 전용 기기에서의 전환을 허용하는 방법을 보여줍니다.

기기 콘솔에 결과를 업로드하는 방법

결과 제출 방법

앱은 테스트가 완료되면 결과를 업로드하는 버튼을 제공합니다.

그림 21: '제출' 버튼으로 테스트 결과를 제출하는 방법을 보여줍니다. 그림 22: 테스트 제출 결과를 보여줍니다.

기기 콘솔 사용 방법

제출된 테스트 결과는 Nearby Console에서 확인할 수 있습니다. 오디오 전환 테스트 사례에서는 거리 측정항목 및 시간 측정항목이 삭제됩니다. 예를 들면 다음과 같습니다.

그림 23: Nearby Console의 테스트 보고서 예를 보여줍니다.

문제 해결

모든 테스트가 실패했다면 블루투스를 껐다가 켜 봅니다.

그림 24: 블루투스 설정을 전환하는 방법의 예를 보여줍니다.

스위치백 테스트가 실패하고 그림 1과 같이 중단된 경우: 테스트 기기 페이지 (그림 2)로 돌아가서 다시 테스트합니다.

그림 25: Switch-Back 케이스를 다시 테스트하는 방법의 예를 보여줍니다.