Kalibracja obecności

Na tej stronie znajdziesz instrukcje konfiguracji i kalibracji dotyczące wymagań kalibracji obecności na urządzeniach z Androidem 14 i nowszym.

Tło

Aby urządzenia użytkowników dobrze ze sobą współpracowały, wszystkie urządzenia w ekosystemie Androida muszą określać względną odległość między urządzeniami. Android 14 wprowadza wymagania dotyczące kalibracji obecności i określa akceptowalną wydajność dostępnych technologii radiowych (np. UWB, Wi-Fi i BLE), które są używane do określania odległości. Na tej stronie opisujemy standardy kalibracji, których muszą przestrzegać urządzenia, aby zapewnić interoperacyjność między urządzeniami w ekosystemie.

Urządzenie referencyjne

Aby skalibrować urządzenie pod kątem spełniania wymagań dotyczących obecności, użyj jednego z poniższych urządzeń referencyjnych do kalibracji.

  • (Zalecane) Telefon Pixel
  • Jeśli nie korzystasz z telefonu Pixel, użyj tej samej marki i modelu urządzenia co testowane urządzenie.

Formaty

Kalibracja obecności jest ważna na urządzeniach z Androidem we wszystkich formatach. W przypadku urządzeń innych niż telefony komórkowe, aby określić odpowiednią konfigurację kalibracji, należy zastanowić się, jak użytkownik trzyma telefon komórkowy (urządzenie referencyjne) podczas interakcji z testowanym urządzeniem. Na przykład podczas kalibracji telewizora umieść telewizor i telefon w odpowiedniej odległości od siebie i skieruj telefon na przednią środek ekranu telewizora.

Wymagania UWB

Ta sekcja opisuje sposób kalibracji urządzenia pod kątem zgodności z wymaganiami UWB określonymi w CDD.

7.4.9 UWB

Jeśli implementacje urządzeń obejmują sprzęt UWB:

  • [C-1-6] W przypadku 95% pomiarów w polu widzenia w odległości 1 m w komorze nieodbiciowej pomiar odległości musi wynosić +/-15 cm.
  • [C-1-7] MUSI upewnić się, że mediana odległości 1 m od urządzenia referencyjnego mieści się w przedziale [0,75 m; 1,25 m], przy czym odległość w danych podstawowych jest mierzona od górnej krawędzi urządzenia DUT trzymanego w górę i przechylonej o 45 stopni.

Konfiguracja kalibracji UWB

Użyj tej konfiguracji, aby skalibrować urządzenie pod kątem wymagań UWB.

Ogólne wymagania dotyczące konfiguracji

  • Wymagane są 2 urządzenia ze sprzętem UWB: jedno jako urządzenie DUT, a drugie jako urządzenie referencyjne.

  • Wymagane są 2 statywy do przechowywania urządzeń.

  • Urządzenie DUT i urządzenie referencyjne muszą znajdować się w odległości 1 metra od siebie, w nie odbijającej się komorze, w przestrzeni wzrokowej. Oba urządzenia muszą być ustawione pionowo z ekranami odwróconymi od siebie.

Przykład konfiguracji kalibracji UWB jest przedstawiony na rysunkach 1 i film 1.

Konfiguracja referencyjna na potrzeby kalibracji BLE

Rysunek 1. Konfiguracja referencyjna na potrzeby kalibracji UWB.

Film 1. Konfiguracja referencyjna na potrzeby kalibracji UWB.

Wymagania [C-1-6] i [C-1-7]

Aby sprawdzić zgodność z wymaganiami [C-1-6] i [C-1-7], przeprowadź pomiar odległości w ramach testu CTS obejmującego wiele urządzeń (RangingMeasurementTest#test_distance_measurement_accuracy). To jest ręczny test CTS.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Jeśli z hostem CTS są połączone więcej niż 2 urządzenia, podaj identyfikator DUT i odwołaj się do identyfikatora urządzenia w poleceniu run cts.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_ID

Przypadek testowy CTS na wielu urządzeniach inicjuje sesję UWB (od urządzenia DUT) do urządzenia referencyjnego i dokonuje 1000 pomiarów za pomocą urządzenia DUT. Następnie test automatycznie przetwarza pomiary i określa, czy urządzenie działa prawidłowo, czy nie. W tym celu:

  1. Posortuj 1000 pomiarów w kolejności rosnącej.
  2. Oblicz zakres jako [zakres = 975. pomiar – 25. pomiar].
  3. Zgłoś zakres w teście CTS obejmującym wiele urządzeń. Aby można było je uzyskać, zasięg musi być mniejszy niż 30 cm.
  4. Raportuj wartość mediany (500 miejsce) w teście CTS na wielu urządzeniach. Aby można było przekazać tę wartość, wartość musi się mieścić w przedziale [0,75 m, 1,25 m].

Wymagania dotyczące sieci wykrywania sąsiadów Wi-Fi

W tej sekcji opisujemy, jak skalibrować urządzenie pod kątem zgodności z wymaganiami NAN dotyczącymi sieci Wi-Fi Awareness Networking (NAN) opisanej w CDD(zobacz zrzut ekranu):

2.2.1 Sprzęt

Jeśli urządzenia obsługują protokół sieci Wi-Fi Neighbor Awareness Networking (NAN) przez zadeklarowanie PackageManager.FEATURE_WIFI_AWARE i lokalizacji Wi-Fi (czas podróży w pobliżu – RTT) przez zadeklarowanie wartości PackageManager.FEATURE_WIFI_RTT, wtedy:

Wymaganie [7.4.2.5/H-1-1]

Aby zweryfikować zgodność z wymaganiami [7.4.2.5/H-1-1]:

  1. Zainstaluj aplikację (jeśli nie została wcześniej zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu DUT i urządzeniu referencyjnym. Test CTS-V dotyczący tego wymagania znajdziesz w sekcji Test obecności > Test dokładności NAN.

  2. Umieść urządzenie w odległości 10 cm od urządzenia referencyjnego i nie umieszczaj nic między nimi.

  3. Na ekranie testowym urządzenia referencyjnego sprawdź, czy pole wyboru Jest urządzeniem referencyjnym jest zaznaczone, a potem kliknij Rozpocznij publikowanie.

  4. Wybierz odległość testową 10 cm w aktywności CTS-V na urządzeniu DUT, a następnie kliknij Rozpocznij test. Następnie weryfikator CTS wykonuje 100 pomiarów, a następnie oblicza i zapisuje zakres pomiarów w logach CTS-V. Po zakończeniu testu sprawdź, czy obliczony zakres mieści się w oczekiwanym zakresie w aplikacji CTS Verifier w DUT.

  5. Powtórz kroki od 1 do 4 w przypadku pozostałych odległości testowych 1 m, 3 m i 5 m. Test zaliczy się, jeśli zakresy dla wszystkich odstępów testowych mieszczą się w oczekiwanym zakresie. W przeciwnym razie na ekranie CTS-V wyświetlają się odległości, w przypadku których test zakończył się niepowodzeniem.

Wymagania BLE RSSI

Ta sekcja opisuje, jak skalibrować urządzenie pod kątem spełnienia wymagań BLE RSSI zapisanych na dysku CDD:

7.4.3 Bluetooth

Jeśli implementacje urządzenia zadeklarują FEATURE_BLUETOOTH_LE:

  • [C-10-1] W przypadku 95% pomiarów w odległości 1 m od urządzenia referencyjnego transmitującego w polu widzenia „ADVERTISE_TX_POWER_HIGH” pomiar RSSI musi mieścić się w zakresie +/-9 dBm.
  • [C-10-2] MUSI zawierać korekty Rx/Tx, by zmniejszyć odchylenia na poszczególne kanały, tak by wyniki pomiarów w każdym z 3 kanałów każdej anteny (jeśli zastosowano kilka anten) mieściły się w odległościach +/-3 dBm od siebie w 95% odchyleń.
  • [C-10-3] MUSI mierzyć i kompensować przesunięcie Rx, aby mediana BLE RSSI wynosiła -55 dBm +/-10 dBm w odległości 1 m od urządzenia referencyjnego transmitującego z częstotliwości ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] MUSI mierzyć i kompensować przesunięcie sygnału, aby mediana BLE RSSI wynosiła -55 dBm +/-10 dBm podczas skanowania z urządzenia referencyjnego znajdującego się w odległości 1 m i przesyłania z odległości ADVERTISE_TX_POWER_HIGH.

Konfiguracja kalibracji

Użyj tej konfiguracji, aby skalibrować urządzenie pod kątem wymagań BLE RSSI.

Ogólne wymagania dotyczące konfiguracji

  • Najlepsze wyniki uzyskasz, używając komory bezechowej, która minimalizuje zakłócenia pomiarów. Jeśli nie używasz komory bezechowej, umieść dwa statywy trzymające urządzenie referencyjne i urządzenie DUT w odległości 1,5 metra nad ziemią, zachowując podobną odległość od sufitu.
  • Wymagane są 2 statywy mocowane do uchwytów urządzenia.
  • Używaj statywów zawierających jak najmniej metalu.
  • Używaj uchwytów, które zawierają jak najmniej metalu. Wystarczy mała metalowa sprężyna.
  • W promieniu 1 m od urządzenia referencyjnego i urządzenia referencyjnego MUSZĄ nie znajdować się żadne metalowe obiekty.
  • Urządzenie referencyjne i wszystkie urządzenia DUT MUSZĄ być naładowane wystarczająco naładowane, aby można było wykonać testy.
  • Podczas testowania należy odłączyć urządzenie referencyjne i bieżący urządzenia DUT.
  • Urządzenie referencyjne i urządzenia DUT NIE MOGĄ mieć obudów, podłączonych przewodów ani innych elementów, które mogą mieć wpływ na działanie fal o częstotliwości radiowej.

Konfiguracja referencyjna na potrzeby kalibracji BLE

Rysunek 2. Konfiguracja referencyjna na potrzeby kalibracji BLE

Wymaganie [C-10-1]

Aby zweryfikować zgodność z wymaganiami [C-10-1]:

  1. Zainstaluj aplikację (jeśli nie została wcześniej zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu DUT i urządzeniu referencyjnym. Test CTS-V dotyczący tego wymagania znajdziesz w sekcji Test obecności > Test precyzji BLE RSSI.

  2. Umieść urządzenie DUT w odległości testowej 1 m od urządzenia referencyjnego, zgodnie z konfiguracją kalibracji BLE.

  3. Kliknij Rozpocznij wyświetlanie reklam na urządzeniu referencyjnym, a potem postępuj zgodnie z instrukcjami wyświetlanymi na ekranie urządzenia referencyjnego, aby wpisać identyfikator tego urządzenia, który będzie widoczny na urządzeniu referencyjnym po rozpoczęciu wyświetlania reklam. Kliknij Start Test (Rozpocznij test) na urządzeniu DUT.

  4. Po zakończeniu zbierania danych (1000 skanowań zebranych w DUT) test automatycznie zaliczy się lub zakończy się niepowodzeniem w zależności od obliczonego zakresu. Aby można było uzyskać pozytywny wynik, zakres nie może przekraczać 18 dBm.

Wymaganie [C-10-2]

W celu weryfikacji wymagań [C-10-2]. Dostawca elementów może zmierzyć płaskość kanału i rozpoznać różnice między rdzeniami i kanałami. Poniżej znajdziesz wskazówki dotyczące identyfikowania problemów z nieskalibrowanymi rdzeniami i nieskalibrowanymi kanałami, które są 2 możliwymi przyczynami dużego rozprzestrzeniania się RSSI.

Nieskalibrowane rdzenie

Jeśli antena BT w urządzeniu ma kilka rdzeni, rdzenie mogą mieć różne kalibracje. Wykonaj kilka pomiarów (trwających co najmniej 1 minutę) i sprawdź dane skanowania. Jeśli zauważysz wzorzec podobny do pokazanego na Rys. 3, w którym występują regularne szczyty (wskazywane przez okręgi) ze względu na skanowanie w kilku rdzeniach, prawdopodobnie wystąpił problem z nieskalibrowanymi rdzeniami i wymagane są dalsze badania.

Przykładowe dane skanowania urządzenia z nieskalibrowanymi rdzeniami

Rysunek 3. Przykład danych skanowania urządzenia z nieskalibrowanymi rdzeniami

Kanały nieskalibrowane

Klasyczna transmisja BLE odbywa się na 3 kanałach. Z każdym kanałem mogą być powiązane inne różnice. Kanały są wyświetlane w stałych odstępach czasu. Wykonaj kilka pomiarów (trwających co najmniej 1 minutę) i sprawdź zeskanowane dane. Jeśli zauważysz wzorzec podobny do pokazanego na ilustracji 4, prawdopodobnie wystąpił problem z niewłaściwą skalowaniem w różnych kanałach i wymagane są dalsze badania.

Przykład danych skanowania urządzenia z nieskalibrowanymi kanałami

Rysunek 4. Przykład danych skanowania urządzenia z nieskalibrowanymi kanałami

Wymagania [C-10-3] i [C-10-4]

Nawet jeśli układ radiowy BLE jest idealnie skalibrowany, współczynnik RSSI obserwowany przez konkretne urządzenie zależy od jakości anteny i jej umieszczenia w danym produkcie (modelu urządzenia). Stanowi to problem dla interoperacyjności między urządzeniami.

Przeanalizujmy przykład użycia odblokowania samochodu. Deweloper aplikacji może chcieć odblokować samochód, gdy urządzenie znajduje się w odległości 1 metra od samochodu. Deweloper wybiera próg -60 dBm na podstawie swoich obserwacji dotyczących posiadanego telefonu, ale ze względu na różnice w jakości anteny i rozmieszczenia anteny może to nie działać dobrze z innym urządzeniem z Androidem, nawet jeśli oba urządzenia mają ten sam układ scalony.

Aby zapewnić interoperacyjność między wszystkimi urządzeniami w ekosystemie, musisz zmierzyć przesunięcie Rx na każdym urządzeniu i dostosować raport RSSI na urządzeniu, aby mieć pewność, że BLE RSSI spełnia standard wynoszący 1 m w zakresie ADVERTISE_TX_POWER_HIGH.

Nawet jeśli układy radiowe BLE będą idealnie skalibrowane, idealny odbiornik będzie odczytywał różne dane RSSI w zależności od jakości i umiejscowienia anteny w urządzeniu reklamowym. Wymaganie dotyczące reklam Rx gwarantuje, że wszystkie urządzenia mogą reklamować się z taką samą skutecznością (przy założeniu, że pozostałe urządzenia są jednakowe).

Aby sprawdzić zgodność urządzeń z Androidem 14 lub nowszym z wymaganiami Rx i Tx:

  1. Zainstaluj aplikację (jeśli nie została wcześniej zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu DUT i urządzeniu referencyjnym. Test CTS-V dotyczący tego wymogu znajdziesz w sekcji Test obecności > Test dokładności przesunięcia BLE Rx/Tx.

  2. Umieść urządzenie DUT w odległości testowej 1 m od urządzenia referencyjnego, zgodnie z konfiguracją kalibracji BLE. Zalecamy orientowanie urządzeń w taki sposób, aby były równoległe względem siebie, a ekrany były skierowane w tym samym kierunku.

  3. Kliknij Rozpocznij wyświetlanie reklam na urządzeniu referencyjnym, a potem postępuj zgodnie z instrukcjami wyświetlanymi na ekranie urządzenia referencyjnego, aby wpisać identyfikator tego urządzenia, który będzie widoczny na urządzeniu referencyjnym po rozpoczęciu wyświetlania reklam.

  4. Kliknij Start Test (Rozpocznij test) na urządzeniu DUT. W tym teście, aby zweryfikować wymagania dotyczące Rx, urządzenie referencyjne przeprowadza skanowanie w tle jednocześnie z włączonym wyświetlaniem reklam.

    Po zebraniu danych (1000 skanowań zebranych na obu urządzeniach) test zostanie zaliczony, jeśli obliczona mediana (500. pomiar) dla testów Rx i Tx mieści się w zakresie od -65 dBm do -45 dBm. Test się nie powiedzie, jeśli obliczona mediana dla testu Rx lub Tx nie mieści się w akceptowanym zakresie.

  5. Skalibruj urządzenia, aby kompensować przesunięcie sygnału Rx i moc Tx, aby mediana RSSI wynosiła -55 dBm:

    • Odp.: dostosuj wartość RSSI, ustawiając właściwość systemową bluetooth.hardware.radio.le_rx_path_loss_comp_db na wartość (dB), która kompensuje przesunięcie Rx, aby mediana RSSI RSS wynosiła -55 dBm na poziomie 1 m. Stos Bluetooth dostosowuje RSSI do RSSI plus wartość bluetooth.hardware.radio.le_rx_path_loss_comp_db. Więcej informacji: le_scanning_manager.cc.

    • Tx: dostosuj moc sygnału telewizyjnego, ustawiając właściwość systemową bluetooth.hardware.radio.le_tx_path_loss_comp_db na wartość (dB), która kompensuje moc sygnału telewizyjnego, aby zapewnić medianę BLE RSSI na poziomie -5 5 dBm na poziomie 1 m. Stos Bluetooth dostosowuje moc połączeń jako siłę TX plus wartość bluetooth.hardware.radio.le_tx_path_loss_comp_db. Więcej informacji: le_advertising_manager.cc.