빠른 페어링 자료 및 기술 메모

이 페이지에서는 빠른 페어링 프로젝트 계획 및 시스템 통합에 필요한 유용한 정보를 설명합니다.

빠른 페어링 자료 및 프로세스

이 섹션에서는 일반적인 마케팅 및 프로세스 정보에 대한 링크를 제공합니다.

마케팅, 브랜딩, 메시지

브랜딩 및 메시지에 대한 안내는 파트너 마케팅 허브를 참조하세요. 신규 파트너는 액세스 권한을 신청해야 하지만 기존 파트너는 파트너 도메인 계정을 통해 이미 콘텐츠에 액세스할 수 있습니다.

빠른 페어링 프로젝트 수명 주기

빠른 페어링을 제품에 통합하는 파트너의 프로젝트 수명 주기 및 책임에 관한 개략적인 설명은 시스템 통합업체 (SI) 역할 및 책임 페이지를 참조하세요.

인증 절차

빠른 페어링을 구현하는 기기는 인증을 받아야 이 기능으로 제품을 마케팅할 수 있습니다. 빠른 페어링 인증 가이드라인에서는 인증을 준비하고 사전 인증 자체 테스트를 실행하는 방법을 설명합니다.

인증 FAQ에서는 완전 인증 (또는 재인증)이 필요한 경우에 관한 일반적인 설명을 비롯한 다양한 일반적인 질문을 다룹니다.

오디오 전환과 같은 빠른 페어링 확장 프로그램을 구현하거나 사용하는 기기도 인증을 받아야 합니다. 오디오 전환에는 자체 테스트 단계와 서드 파티 실험실 인증 준비를 설명하는 [별도의 인증 가이드라인][ASGuideLink] 이 있습니다.

타사 실험실에서는 빠른 페어링 및 오디오 전환을 순차적으로 인증할 수 있습니다. 실험실에서 인증 서비스를 제공하는 서드 파티 실험실에 기기 배송 페이지를 참조하세요.

기술 참고사항

이 섹션에서는 파트너의 개발 및 통합을 지원하기 위한 몇 가지 기술 구현 참고사항을 설명합니다.

빠른 페어링과 함께 다른 프로토콜을 알리는 방법

일부 기기에서는 빠른 페어링 외에 Google 어시스턴트 또는 Eddystone과 같이 추가 광고 공간이 필요한 추가 기능을 지원하려고 할 수 있습니다. 이러한 경우 광고 데이터를 순환하는 것이 가장 좋습니다. 그러나 빠른 페어링 광고는 검색 가능 모드검색 불가 모드에 따라 광고 간격 내에서 계속 광고해야 합니다.

광고 로테이션은 인증 프로세스의 서드 파티 테스트 단계에서 테스트됩니다. 인증 전에 빠른 페어링 검사기 앱으로 회전 스키마를 확인하여 인증 지연, 재테스트, 비용을 방지합니다.

BLE 연결 간격 단축

GATT 연결 성능 빌드를 개선하기 위해 제공업체는 연결 간격을 가능한 한 짧게 만들어야 합니다. 예상되는 최적 값은 7.5ms이며 대부분의 시커에 적용됩니다.

BLE 광고 및 헤드셋 연결 상태

빠른 페어링 헤드셋에서 모델 ID 또는 계정 데이터를 알릴지 여부는 연결됨 또는 연결 해제 상태가 아닌 헤드셋의 BR/EDR 검색 모드에 따라 다릅니다. 아래 링크에서 빠른 페어링 서비스 사양을 참고하세요.

  • "제공업체 기기가 BR/EDR 검색 가능 상태 (즉, 페어링 모드)이면 BLE를 통해 빠른 페어링 모델 ID 데이터를 알려야 합니다." - 링크
  • '검색할 수 없는 (페어링 모드가 아닌 경우)' 제공업체는 빠른 페어링 계정 데이터를 알려야 합니다.' - 링크

TxPower

사양에 정의된 대로 Seeker는 주어진 TxPower 수준을 기반으로 RSSI로 거리를 추정합니다. 예상 거리는 알림 표시 여부를 결정하는 핵심 요소입니다.

TxPower를 확인하는 프로세스는 다음과 같습니다.

  1. 1m 떨어진 거리에서 Android 휴대전화를 사용하여 기기의 실제 출력을 측정한 다음 41dBm을 더합니다.
  2. BLE 광고에 이 값을 포함합니다.
  3. 자체 테스트 보고서의 테스트 휴대전화 정보와 함께 이 값을 포함합니다.

검사기 앱으로 TxPower 측정 및 설정

검사기 앱은 DUT의 적절한 수준으로 TxPower를 수동으로 조정하는 테스트를 제공합니다. 파트너는 자체 테스트 또는 인증 전에 이 테스트를 사용하여 DUT의 적절한 TxPower 수준을 확인할 수 있습니다.

TxPower 측정 절차

검사기 앱으로 TxPower를 측정하는 방법은 다음과 같습니다.

  1. DUT에서 검사기 앱을 엽니다.
  2. 앱 상단의 점 메뉴를 엽니다.
    테스트 이름은 'Tx Power Level calibration tool(Tx 전력 수준 보정 도구)'입니다.
  3. DUT를 휴대전화에서 1미터 떨어진 곳에 두고 '시작' 버튼을 탭합니다.
    테스트 페이지에는 목표 예상 거리가 노란색으로 표시됩니다.
  4. 기기 목록에서 DUT를 선택합니다.
    기기는 MAC 주소별로 나열됩니다.
    1. '취소' 버튼을 탭하고 '시작' 버튼을 다시 선택하여 기기 목록을 새로고침할 수 있습니다.
  5. 빨간색 선 (TxPower를 나타냄)이 노란색 영역 상단에 거의 닿을 때까지 조정합니다.
    올바르게 조정하면 빨간색 선이 노란색 영역 맨 위에 배치됩니다.
    1. '-1' 버튼을 사용하여 빨간색 선을 노란색 영역으로 이동합니다.
    2. '+1' 버튼을 사용하여 빨간색 선을 노란색 영역에서 떨어뜨립니다.
    3. 신호 간섭으로 인해 빨간색 선이 불안정해질 수 있습니다. 빨간색 선이 불규칙하게 작동하는 경우 신호 간섭이 적은 지역으로 이동해 보세요.
  6. TxPower 값을 저장하고 DUT와 기기 콘솔 모두에서 업데이트합니다.
    숫자가 화면 상단에 표시됩니다.

배터리 알림

사양에 정의된 대로 제공자는 광고에 배터리 정보를 포함할 수 있습니다. 탐색자는 유형에 따라 배터리 알림을 표시할지 숨길지 결정합니다. 배터리 알림을 표시하려면 0b0011로, 배터리 알림을 표시하려면 0b0100으로 표시합니다. 다음은 광고에 배터리 정보를 포함해야 하는 경우와 사용할 유형에 관한 가이드라인입니다.

  1. 케이스가 열려 있고 두 이어폰이 모두 도킹된 경우 최소 8초 동안 배터리 알림 0b0011 표시와 함께 광고에 배터리 정보를 포함합니다.
  2. 케이스가 닫히고 두 이어폰이 모두 도킹된 경우 5초 이상 배터리 숨기기 알림 0b0100과 함께 광고에 배터리 정보를 포함합니다.
  3. 배터리 알림 표시 또는 숨기기에 응답하려면 광고가 2초 이내에 실제 상태를 반영해야 합니다.
  4. 배터리 알림을 숨기는 방법에는 두 가지가 있습니다.
    1. 광고에 배터리 정보 포함을 중지하면 탐색자는 잠시 후에 알림을 숨깁니다 (현재는 20초로 설정됨).
    2. 배터리 숨기기 알림 0b0100를 사용하여 광고에 배터리 정보를 포함하면 시커가 광고를 받는 즉시 알림을 숨깁니다.
  5. 케이스가 열리거나 닫힐 때 이어폰이 하나만 도킹된 경우 광고에 배터리 정보를 포함하는 것은 선택사항입니다.
  6. 이어폰이 케이스에서 분리되거나 케이스에 도킹되어 있을 때 광고에 배터리 정보를 포함하는 것은 선택사항입니다.
  7. 추적을 방지하려면 제공자는 항상이 아닌 필요한 경우에만 원시 배터리 데이터를 광고에 포함해야 합니다.

구현은 인증 자체 테스트 결과에 설명되어야 합니다.

빠른 페어링 로깅을 사용 설정하는 방법

디버깅하기 전에 기기에서 블루투스 HCI 스누프 로그를 사용 설정했는지 확인합니다.

디버그 로그에서 빠른 페어링 메시지를 캡처하려면 다음을 실행합니다.

$ adb logcat -G 16M
$ adb shell setprop log.tag.NearbyMessages VERBOSE
$ adb shell setprop log.tag.NearbyDiscovery VERBOSE
$ adb shell setprop log.tag.FastPair VERBOSE

모든 부팅 시퀀스에서 위 명령어를 실행하는 것이 좋습니다.

디버그 로그 추출 방법

$ adb bugreport를 실행하여 모든 데이터가 포함된 ZIP 파일을 생성합니다. ZIP 파일이 생성되는 데 몇 분 정도 걸릴 수 있습니다.

Android 버전에 따라 다음 명령어 중 하나를 실행하여 btsnoop_hic.log를 가져옵니다.

  • Android 8.x 이상: shell $ adb pull data/misc/bluetooth/logs logs
  • Android 7.x: shell $ adb pull sdcard/btsnoop_hci.log