이 페이지에서는 빠른 페어링 프로젝트 계획 및 시스템 통합에 필요한 유용한 정보를 파트너에게 설명합니다.
빠른 페어링 자료 및 프로세스
이 섹션에서는 일반적인 마케팅 및 프로세스 정보 링크를 제공합니다.
마케팅, 브랜딩, 메시지
브랜딩 및 메시지에 관한 가이드는 파트너 마케팅 허브를 참고하세요. 신규 파트너는 액세스를 신청해야 하지만 기존 파트너는 파트너 도메인 계정을 통해 콘텐츠에 액세스할 수 있습니다.
빠른 페어링 프로젝트 수명 주기
제품에 빠른 페어링을 통합하는 파트너의 프로젝트 수명 주기 및 책임에 관한 개요는 시스템 통합업체 (SI) 역할 및 책임 페이지를 참고하세요.
인증 절차
빠른 페어링을 구현하는 기기는 이 기능으로 제품을 마케팅하기 전에 인증을 받아야 합니다. 빠른 페어링 인증 가이드라인에서는 인증을 준비하고 인증 전 자체 테스트를 실행하는 방법을 설명합니다.
인증 FAQ에는 전체 인증 (또는 재인증)이 필요한 경우에 관한 일반적인 설명을 비롯한 다양한 일반적인 질문이 나와 있습니다.
오디오 전환과 같은 빠른 페어링 확장 프로그램을 구현하거나 사용하는 기기도 인증을 받아야 합니다. 오디오 전환에는 자체 테스트 단계와 서드 파티 실험실 인증 준비를 설명하는 별도의 인증 가이드라인이 있습니다.
서드 파티 연구소는 빠른 페어링과 오디오 전환을 순차적으로 인증할 수 있습니다. 어떤 실험실에서 어떤 인증 서비스를 제공하는지 알아보려면 서드 파티 실험실로 기기 배송 페이지를 참고하세요.
기술 참고사항
이 섹션에서는 파트너의 개발 및 통합을 지원하기 위한 기술 구현 참고사항을 설명합니다.
빠른 페어링과 함께 다른 프로토콜을 광고하는 방법
일부 기기는 빠른 페어링 외에 Google 어시스턴트나 Eddystone과 같은 추가 기능을 지원할 수 있으며, 이러한 기능에는 추가 광고 공간이 필요합니다. 이러한 경우 광고 데이터를 로테이션하는 것이 가장 좋습니다. 하지만 빠른 페어링 광고는 여전히 검색 가능 모드 및 검색 불가능 모드에 따라 광고 간격 내에서 광고해야 합니다.
광고 로테이션은 인증 프로세스의 서드 파티 테스트 단계에서 테스트합니다. 인증 전에 빠른 페어링 유효성 검사기 앱으로 회전 방식을 확인하여 인증 지연, 재테스트, 비용을 방지하세요.
BLE 연결 간격 단축
GATT 연결 성능을 개선하기 위해 공급자는 연결 간격을 최대한 짧게 만들어야 합니다. 예상되는 최적 값은 7.5ms이며 대부분의 시커에 적용됩니다.
BLE 광고 및 헤드셋 연결 상태
빠른 페어링 헤드셋이 모델 ID 또는 계정 데이터를 광고하는지 여부는 연결 상태 또는 연결 해제 상태가 아닌 헤드셋의 BR/EDR 검색 가능 모드에 따라 달라집니다. 아래 링크에서 빠른 페어링 서비스 사양을 참고하세요.
- 제공업체 기기가 BR/EDR 검색 가능 상태 (즉, 페어링 모드)인 경우 BLE를 통해 빠른 페어링 모델 ID 데이터를 광고해야 합니다. - 링크
- 검색할 수 없는 경우 (즉, 페어링 모드가 아님) 공급자는 빠른 페어링 계정 데이터를 광고해야 합니다. - 링크
TxPower
사양에 정의된 대로 시커는 지정된 TxPower 수준을 기반으로 RSSI에 의해 거리를 추정합니다. 예상 거리는 알림을 표시할지 여부를 결정하는 핵심 요소입니다.
TxPower를 결정하는 프로세스는 다음과 같습니다.
- 1m 떨어진 곳에서 Android 휴대전화를 사용하여 기기의 실제 출력을 측정한 후 41dBm을 더합니다.
- BLE 광고에 이 값을 포함합니다.
- 이 값을 자체 테스트 보고서의 테스트 전화 정보와 함께 포함합니다.
유효성 검사기 앱으로 TxPower 측정 및 설정
유효성 검사기 앱은 DUT에서 TxPower를 적절한 수준으로 수동 조정하는 테스트를 제공합니다. 파트너는 이 테스트를 사용하여 자동 테스트 또는 인증 전에 DUT의 적절한 TxPower 수준을 확인할 수 있습니다.
TxPower 측정 절차
Validator App으로 TxPower를 측정하려면 다음 단계를 따르세요.
- DUT에서 유효성 검사기 앱을 엽니다.
- 앱 상단에서 점 메뉴를 엽니다.
- 휴대전화에서 1m 떨어진 곳에 DUT를 놓고 '시작' 버튼을 탭합니다.
- 기기 목록에서 DUT를 선택합니다.
- '취소' 버튼을 탭하고 '시작' 버튼을 다시 선택하여 기기 목록을 새로고침할 수 있습니다.
- 빨간색 선 (TxPower 나타냄)이 노란색 영역의 상단에 거의 닿을 때까지 조정합니다.
- '-1' 버튼을 사용하여 빨간색 선을 노란색 영역으로 이동합니다.
- '+1' 버튼을 사용하여 빨간색 선을 노란색 영역에서 멀리 이동합니다.
- 신호 간섭으로 인해 빨간색 선이 불안정해질 수 있습니다. 빨간색 선이 불규칙하게 움직이면 신호 간섭이 적은 지역으로 이동해 보세요.
- TxPower 값을 저장하고 DUT와 기기 콘솔 모두에서 업데이트합니다.
배터리 알림
사양에 정의된 대로 공급자는 광고에 배터리 정보를 포함할 수 있습니다. 시커는 유형에 따라 배터리 알림을 표시할지 숨길지 결정합니다(배터리 알림을 표시하려면 0b0011, 숨기려면 0b0100). 광고에 배터리 정보를 포함해야 하는 경우와 사용할 유형에 관한 가이드라인은 다음과 같습니다.
- 케이스가 열리고 이어폰이 모두 도킹된 경우 최소 8초 동안 배터리 알림 표시
0b0011와 함께 광고에 배터리 정보를 포함합니다. - 케이스가 닫혀 있고 이어폰이 모두 도킹된 경우 배터리 알림 숨기기
0b0100를 사용하여 광고에 배터리 정보를 포함합니다(최소 5초). - 배터리 알림을 표시하거나 숨기는 데 응답하려면 광고가 2초 이내에 실제 상태를 반영해야 합니다.
- 배터리 알림을 숨기는 방법에는 두 가지가 있습니다.
- 광고에 배터리 정보를 포함하지 마세요. 시커는 잠시 후 알림을 숨깁니다 (현재 20초로 설정됨).
- 배터리 정보를 광고에 포함하면(숨기기 배터리 알림
0b0100) 탐색기는 광고를 수신하는 즉시 알림을 숨깁니다.
- 케이스를 열거나 닫을 때 도크에 이어폰이 하나만 있는 경우 광고에 배터리 정보를 포함하지 않아도 됩니다.
- 이어폰을 케이스에서 분리하거나 케이스에 도킹할 때 광고에 배터리 정보를 포함하는 것은 선택사항입니다.
- 추적을 방지하기 위해 제공자는 필요할 때만 광고에 원시 배터리 데이터를 포함해야 합니다 (항상 포함하지 않음).
구현은 인증 자체 테스트 결과에 설명되어야 합니다.
빠른 페어링 로깅을 사용 설정하는 방법
디버깅하기 전에 기기에서 블루투스 HCI 스누프 로그를 사용 설정해야 합니다. 또한 보안상의 이유로 주요 빠른 페어링 로그가 수정되지 않도록 테스트 Google 계정으로 빠른 페어링 파트너 테스트 Google 그룹(fast-pair-partner-test@googlegroups.com)에 가입하세요.
디버그 로그에서 빠른 페어링 메시지를 캡처하려면 다음을 실행하세요.
$ 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