Materiały dotyczące szybkiego parowania i informacje techniczne

Na tej stronie znajdziesz przydatne informacje, których partnerzy potrzebują zarówno do planowania projektów za pomocą szybkiego parowania, jak i do integracji systemu.

Materiały i proces szybkiego parowania

Ta sekcja zawiera linki do ogólnych informacji o marketingu i procesach.

Marketing, budowanie marki i przekaz

Odwiedź Centrum marketingowe dla partnerów, aby uzyskać wskazówki na temat budowania marki i przesyłania treści. Nowi partnerzy muszą przesłać wniosek o dostęp, natomiast obecni partnerzy mogą już korzystać z materiałów ze swojego konta w domenie partnera.

Cykl życia projektu w szybkim parowaniu

Na stronie Role i obowiązki integratora systemów znajdziesz ogólny opis cyklu życia projektu i obowiązków partnerów, którzy wdrażają szybkie parowanie z usługą.

Proces certyfikacji

Urządzenia korzystające z Szybkiego parowania muszą mieć certyfikat, aby można je było reklamować za pomocą tej funkcji. Wytyczne dotyczące certyfikacji szybkiego parowania zawierają informacje o tym, jak przygotować się do certyfikacji i przeprowadzić przed certyfikacją samotesty.

Najczęstsze pytania dotyczące certyfikacji zawierają odpowiedzi na wiele typowych pytań, w tym ogólny opis tego, kiedy wymagana jest pełna certyfikacja (lub ponowna certyfikacja).

Urządzenia z rozszerzeniami obsługującymi Szybkie parowanie lub używające ich, takie jak przełącznik dźwięku, również muszą mieć certyfikat. W usłudze Audio Switch znajdziesz [osobne wytyczne dotyczące certyfikacji][ASGuideLink] zawierające opis czynności, które należy wykonać, aby przeprowadzić autotest i przygotować się do uzyskania certyfikatu zewnętrznego laboratorium.

Laboratorium innych firm może certyfikować sekwencyjne szybkie parowanie i przełącznik dźwięku. Zapoznaj się ze stroną dotyczącą dostarczania urządzeń do laboratorium innych firm, na której oferowane są usługi certyfikacyjne.

Uwagi techniczne

W tej sekcji znajdziesz techniczne informacje o wdrażaniu, które mogą pomóc partnerom w programowaniu i integracji.

Jak reklamować inne protokoły obsługujące szybkie parowanie

Niektóre urządzenia oprócz Szybkiego parowania mogą wymagać obsługi dodatkowych funkcji, takich jak Asystent Google czy Eddystone, które wymagają dodatkowego miejsca na reklamę. W takich przypadkach najlepsza opcja to rotacja danych reklam. Jednak reklamy w ramach szybkiego parowania muszą być jednak reklamowane w ramach interwału reklamowego zgodnie z trybem wykrywalności i trybem niewykrywalnym.

Rotacja reklam jest sprawdzana na fazie testów przeprowadzanych przez firmy zewnętrzne w procesie certyfikacji. Pamiętaj, aby przed certyfikacją sprawdzić wszystkie schematy rotacji w aplikacji walidator szybkiego parowania, aby uniknąć ewentualnych opóźnień w certyfikacji, ponownych testów i kosztów.

Skróć odstęp BLE

Aby poprawić wydajność połączenia GATT, dostawca powinien skrócić interwał połączenia. Oczekiwana optymalna wartość to 7,5 ms, która jest stosowana w przypadku większości Poszukiwaczy.

Stan połączenia reklamy BLE i zestawu słuchawkowego

To, czy zestaw słuchawkowy korzystający z Szybkiego parowania rozpowszechnia identyfikator modelu czy dane konta, zależy od trybu wykrywalności BR/EDR zestawu słuchawkowego, a nie od stanu połączenia lub odłączenia. Więcej informacji o specyfikacji usługi Szybkie parowanie znajdziesz w tych linkach:

  • „Gdy urządzenie dostawcy jest w trybie wykrywania BR/EDR (czyli w trybie parowania), będzie rozgłaszać dane identyfikatora modelu Szybkiego parowania przez BLE”. - link
  • „Jeśli nie można wykryć (czyli nie w trybie parowania), Dostawca będzie proponował dane konta Szybkie parowanie” – link

TxPower

Jak określono w specyfikacji, Seeker szacuje odległość przez RSSI na podstawie podanego poziomu TxPower. Szacowana odległość ma kluczowe znaczenie przy wyświetlaniu powiadomienia.

Proces określania TxPower:

  1. Zmierz rzeczywistą wartość wyjściowego urządzenia na telefonie z Androidem w odległości jednego metra, a potem dodaj wartość 41 dBm.
  2. Podaj tę wartość w reklamie BLE.
  3. Dodaj tę wartość do testowych informacji o telefonie w raporcie z testu.

Mierz i ustawiaj TxPower w aplikacji Walidator

Aplikacja Walidator umożliwia test ręcznego dostosowania TxPower do odpowiedniego poziomu na urządzeniu DUT. Partnerzy mogą skorzystać z tego testu, aby określić właściwy poziom TxPower na swojej platformie DUT przed rozpoczęciem autotestu lub certyfikacji.

Procedura pomiaru TxPower

Aby mierzyć TxPower w aplikacji Walidator:

  1. Otwórz aplikację Walidator na urządzeniu DUT.
  2. Otwórz menu z kropkami u góry aplikacji:
    Test nosi nazwę „Tx Power Level Tool kalibracja”.
  3. Odłóż urządzenie DUT na odległość 1 metra od telefonu i dotknij przycisku „ROZPOCZNIJ”.
    Na stronie testowej szacowana odległość jest zaznaczona na żółto.
  4. Z listy urządzeń wybierz DUT.
    Urządzenia są wyświetlane według adresów MAC.
    1. Aby odświeżyć listę urządzeń, kliknij przycisk „ANULUJ”, a potem ponownie wybierz przycisk „ROZPOCZNIJ”.
  5. Dopasuj czerwoną linię (reprezentującą TxPower), tak aby prawie dotknęła górnej części żółtego obszaru.
    Prawidłowa korekta powoduje umieszczenie czerwonej linii na samej górze żółtego obszaru.
    1. Użyj przycisku „-1”, aby przesunąć czerwoną linię w stronę żółtego obszaru.
    2. Użyj przycisku „+1”, aby odsunąć czerwoną linię od żółtego obszaru.
    3. Zakłócenia sygnału mogą sprawić, że czerwona linia będzie niestabilna. Jeśli czerwona linia zachowuje się nieregularnie, spróbuj przejść do miejsca, w którym sygnał jest mniejszy.
  6. Zapisz wartość TxPower i zaktualizuj ją w jednostce organizacyjnej DUT oraz w konsoli urządzenia.
    Numer jest widoczny u góry ekranu.

Powiadomienia o baterii

Zgodnie z definicją w specyfikacji Dostawca może umieszczać w reklamie informacje o baterii. Poszukiwacz decyduje, czy wyświetlić, czy ukryć powiadomienie o baterii, zależnie od jego typu – 0b0011, aby pokazać powiadomienie o baterii, lub 0b0100, aby je ukryć. Oto kilka wskazówek, które pomogą Ci uwzględnić w reklamie informacje o baterii i wybrać ich typ:

  1. Dodaj w reklamie informacje o baterii wraz z powiadomieniem 0b0011 o stanie baterii przez co najmniej 8 sekund, gdy etui jest otwarte i obie słuchawki są zadokowane.
  2. Umieść w reklamie informacje o baterii z powiadomieniem 0b0100 o ukryciu baterii na co najmniej 5 sekund, gdy obudówka jest zamknięta i obie słuchawki są zadokowane.
  3. Aby reklamy zareagowały w sposób reagowania na wyświetlanie lub ukrywanie powiadomień o baterii, powinny odzwierciedlać rzeczywisty stan w ciągu 2 sekund.
  4. Powiadomienie o baterii możesz ukryć na 2 sposoby:
    1. Przestanie uwzględniać w reklamie informacje o baterii – poszukiwacz ukryje powiadomienie po pewnym czasie (obecnie jest on ustawiony na 20 sekund).
    2. Dodaj w reklamie informacje o baterii z powiadomieniem o ukryciu baterii 0b0100, poszukiwacz ukryje je natychmiast po otrzymaniu reklamy.
  5. Jeśli w reklamie po otwarciu lub zamknięciu obudowy jest zadokowana tylko jedna słuchawka, możesz bez obaw podać w reklamie informacje o baterii.
  6. Podanie w reklamie informacji o baterii jest opcjonalne, gdy słuchawki są wyjmowane z obudowy lub zadokowane.
  7. Aby zapobiec śledzeniu, dostawca powinien umieszczać w reklamie nieprzetworzone dane baterii tylko wtedy, gdy jest to konieczne (nie przez cały czas).

Implementację należy opisać w wyniku samodzielnego testu uprawniającego do uzyskania certyfikatu.

Jak włączyć rejestrowanie przez szybkie parowanie

Przed debugowaniem upewnij się, że na urządzeniu masz włączony dziennik snoop Bluetooth HCI.

Aby przechwycić komunikaty Szybkiego parowania w dziennikach debugowania, uruchom polecenie:

$ 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

Google zaleca uruchamianie poprzednich poleceń przy każdej sekwencji rozruchu.

Jak wyodrębnić dziennik debugowania

Uruchom $ adb bugreport, aby wygenerować plik ZIP zawierający wszystkie dane. Generowanie pliku ZIP może potrwać kilka minut.

W zależności od wersji Androida uruchom jedno z tych poleceń, aby uzyskać btsnoop_hic.log:

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