Kalibracja obecności

Ta strona zawiera instrukcje konfiguracji i kalibracji dotyczące obecności wymagania dotyczące kalibracji urządzeń działających Android 14 lub nowszy.

Tło

Aby użytkownicy a urządzenia dobrze ze sobą współdziałają, urządzeń w ekosystemie Androida, mogą określić względną odległość urządzenia. W Androidzie 14 wprowadzamy kalibrację obecności wymagania określające akceptowalną wydajność dostępnych radia, takich jak UWB, Wi-Fi i BLE, które są wykorzystywane do określania odległości. Na tej stronie opisano standardy kalibracji, których urządzenia muszą przestrzegać. które zapewniają interoperacyjność między urządzeniami w ekosystemie.

Urządzenie referencyjne

Aby skalibrować urządzenie zgodnie z wymaganiami dotyczącymi obecności, użyj jednej z tych metod: następujące urządzenia referencyjne podczas wszystkich kalibracji.

  • (Zalecane) Telefon Pixel
  • Jeśli nie korzystasz z telefonu Pixel, użyj tego samego modelu i marki co testowanym urządzeniu.

Formaty

Kalibracja obecności jest ważna na wszystkich urządzeniach z Androidem czynników. W przypadku urządzeń innych niż telefony komórkowe, aby określić konfiguracji kalibracji urządzenia, zastanów się, jak użytkownik trzyma telefon komórkowy (urządzenie referencyjne) zostanie umieszczony podczas interakcji z urządzenia w trakcie testów (DUT). Na przykład podczas kalibracji telewizora umieść telewizor i telefon komórkowy znajdują się w odpowiedniej odległości od siebie. telefonu, tak aby był zwrócony do przedniej środkowej części ekranu telewizora.

Wymagania UWB

Ta sekcja opisuje sposób kalibracji urządzenia, aby spełniała wymagania UWB określone w CDD.

7.4.9 UWB

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

  • [C-1-6] MUSI mieć pewność, że pomiar odległości wynosi +/-15 cm w przypadku 95%. w miejscu widoczności z odległości 1 m w komorze nieodbiciowej.
  • [C-1-7] MUSI zapewnić medianę odległości 1 m z urządzenia referencyjnego znajduje się w promieniu [0,75 m; 1,25 m], gdzie dane podstawowe Odległość mierzona od górnej krawędzi urządzenia DUT trzymanego pionowo do góry i przechylonego 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 – urządzenia referencyjnego.

  • 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 lub w komorze nieodbiciowej. Oba urządzenia muszą być są wyświetlane w orientacji pionowej z ekranem. naprzeciwko 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 potwierdzić zgodność z wymaganiami [C-1-6] i [C-1-7], uruchom RangingMeasurementTest#test_distance_measurement_accuracy – CTS na wielu urządzeniach do pomiaru odległości. To jest ręczny test CTS.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Jeśli masz więcej niż 2 urządzenia podłączone do hosta CTS, określ 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 między urządzeniami DUT i urządzeniem referencyjnym, a urządzeniem DUT wykonuje 1000 pomiarów. Test a następnie automatycznie przetwarza pomiary i określa, czy urządzenie zalicza się lub nie kwalifikuje się w następujący sposób:

  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 uzyskać zaliczenie, zakres musi i mieć mniej niż 30 cm.
  4. Raportuj wartość mediany (500 miejsce) w teście CTS na wielu urządzeniach. Aby zaliczyć test, wartość musi mieścić się w zakresie [0,75 m, 1,25 m].

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

Ta sekcja zawiera informacje o tym, jak skalibrować urządzenie, aby łączyło się z sąsiadem Wi-Fi. Wymagania dotyczące Awareness Networking (NAN) zawarte w CDD(ujęte tutaj):

2.2.1 Sprzęt

Jeśli urządzenia obsługują protokół NAN (Wi-Fi Neighbor Awareness Networking) przez deklaruję: PackageManager.FEATURE_WIFI_AWARE i lokalizację Wi-Fi (okrągły Wi-Fi Czas podróży – RTT) przez zadeklarowanie wartości PackageManager.FEATURE_WIFI_RTT, a potem:

  • [7.4.2.5/H-1-1] MUSI podawać dokładne dane do w zakresie +/-1 metra przy przepustowości 160 MHz przy 68 centylu (jako obliczone za pomocą funkcji rozkładu skumulowanego), +/-2 metry przy Przepustowość 80 MHz przy 68 centylu, +/-4 metry przy przepustowość 40 MHz w 68 centylu oraz odległości; +/-8 metrów przy przepustowości 20 MHz przy 68 centylu przy paśmie 20 MHz 10 cm, 1 m, 3 m i 5 m, jak podano w przypadku Interfejs WifiRttManager#startRanging Android API.

  • [7.4.2.5/H-SR] Zdecydowanie ZALECANE jest zgłaszanie z dokładnością do +/-1 metra przy przepustowości 160 MHz w 90 centyl (obliczany za pomocą funkcji rozkładu skumulowanego), +/-2 metry przy przepustowości 80 MHz przy 90. percentylu, +/-4 metrów przy > przepustowość 40 MHz w 90. percentylu; Ponad 8 metrów przy przepustowości 20 MHz przy 90 centylu przy do 10 cm, a Interfejs WifiRttManager#startRanging Android API.

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 była wcześniej zainstalowana) i otwórz aplikacji CTS Verifier (CTS-V) w obu tych usługach. urządzenia DUT i urządzenia referencyjnego. Znaleziono test CTS-V spełniający to wymaganie w sekcji Test obecności > Test dokładności NAN.

  2. Umieść urządzenie DUT w odległości 10 cm od punktu odniesienia i nic między nimi nie jest.

  3. Na ekranie testowym urządzenia referencyjnego sprawdź, czy pole wyboru Jest urządzeniem referencyjnym, a następnie kliknij Rozpocznij publikowanie.

  4. Wybierz odległość testową 10 cm w aktywności CTS-V na urządzeniu DUT, i kliknij Rozpocznij test. Następnie weryfikator CTS wykonuje 100 zakresów, oraz oblicza i zapisuje zakres pomiarów do Dzienniki 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 wynoszących 1 m. 3 m i 5 m. Test zaliczy się, jeśli zakresy dla całego testu zostaną zaliczone i są w oczekiwanym zakresie. W przeciwnym razie odległości testowe dla o nieudanym teście pojawi się na ekranie narzędzia CTS-V.

Wymagania BLE RSSI

Ta sekcja opisuje, jak skalibrować urządzenie, aby spełniało te wymagania BLE RSSI. wymagania pobrane z CDD:

7.4.3 Bluetooth

Jeśli implementacje urządzenia zadeklarują FEATURE_BLUETOOTH_LE:

  • [C-10-1] Pomiar RSSI MUSI mieścić się w zakresie +/-9 dBm w przypadku 95% w odległości 1 m od urządzenia referencyjnego transmitującego w odległości 1 m ADVERTISE_TX_POWER_HIGH w polu widzenia.
  • [C-10-2] MUSI zawierać korekty Rx/Tx, aby zmniejszyć odchylenia dla poszczególnych kanałów. aby pomiary na każdym z 3 kanałów, na każdej z anten (jeśli zastosowanych jest kilka wartości) w zakresie +/-3 dBm od siebie w zakresie 95% pomiarów.
  • [C-10-3] MUSI mierzyć i kompensować przesunięcie Rx do upewnij się, że mediana BLE RSSI wynosi -55 dBm +/-10 dBm w odległości 1 m z urządzenia referencyjnego transmitującego pod adresem ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] MUSI mierzyć i kompensować przesunięcie przesunięcia do upewnij się, że mediana BLE RSSI wynosi -55 dBm +/-10 dBm podczas skanowania z urządzenia referencyjnego umieszczonego w odległości 1 m i przesyłającego na ADVERTISE_TX_POWER_HIGH

Konfiguracja kalibracji

Użyj tej konfiguracji, aby skalibrować urządzenie pod kątem zgodności ze standardem BLE RSSI .

Ogólne wymagania dotyczące konfiguracji

  • Najlepsze wyniki uzyskasz, używając komory bezechowej, aby zminimalizować zakłócenia. z pomiarami. Jeśli nie korzystasz z komory bezechowej, zamontuj dwa statywy. trzymając urządzenie referencyjne i urządzenie DUT w odległości 1,5 metra od na ziemi i w podobnym odstępie 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. Mały użyj metalowej sprężyny.
  • W promieniu 1 m od urządzenia DUT i od urządzenia referencyjnego.
  • Urządzenie referencyjne i wszystkie urządzenia DUT MUSZĄ być naładowane wystarczająco naładowane, aby można było wykonać testów.
  • 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 co może 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 była wcześniej zainstalowana) i otwórz CTS Verifier (CTS-V) na DUT i urządzenia referencyjnego. Test CTS-V pod kątem tego wymagania znajduje się pod adresem Test obecności > Test precyzji BLE RSSI.

  2. Umieść urządzenie DUT w odległości testowej wynoszącej 1 m od punktu odniesienia zgodnie z konfiguracją kalibracji BLE.

  3. Kliknij Zacznij wyświetlać reklamy na urządzeniu referencyjnym, a potem postępuj zgodnie z instrukcje na ekranie DUT, aby wpisać identyfikator urządzenia urządzenie referencyjne, które będzie wyświetlane na urządzeniu referencyjnym po gdy zaczną się pojawiać reklamy. Kliknij Start Test (Rozpocznij test) na urządzeniu DUT.

  4. Po zakończeniu zbierania danych (1000 skanowań zebranych w DUT) test automatycznie zalicza się lub nie powiedzie się, w zależności od obliczonego zakresu. Aby zaliczyć ten ruch, zakres nie może przekraczać 18 dBm.

Wymaganie [C-10-2]

W celu weryfikacji wymagań [C-10-2]. Dostawca elementu może zmierzyć płaskość kanału i identyfikować różnice między rdzeniami i kanałami. Oto wskazówki jak identyfikować problemy 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 kalibracji. Wykonaj kilka pomiarów (co najmniej 1 minutę) i sprawdzić dane skanowania. Jeśli zauważysz wzorzec podobny do przedstawionego na rys. 3, dla których występują regularne szczyty (wskazane za pomocą okręgów) ze względu na skanowania w wielu rdzeniach, prawdopodobnie występuje problem z nieskalibrowanymi i dalszej analizy.

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. Każdy kanał mógł mieć związanych z nim różnic. Kanały są wyświetlane w stałych odstępach czasu. Wykonaj kilka pomiarów (co najmniej 1 minutę) i sprawdź skanowania danych. Wzorzec podobny do pokazanego na Rysunku 4 oznacza, że może być problem z mialibracją w różnych kanałach, dochodzenie.

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, RSSI obserwowane przez dane urządzenie zależy od jakości anteny i jej jakości. dotyczące tego konkretnego produktu (modelu urządzenia). Spowoduje to problem na potrzeby interoperacyjności między urządzeniami.

Przeanalizujmy przykład użycia odblokowania samochodu. Deweloper aplikacji może chcieć odblokować samochód, gdy urządzenie znajdzie się w odległości nie większej niż 1 metr od samochodu. Deweloper wybiera próg -60 dBm na podstawie swoich obserwacji ze względu na różnice w jakości anteny i różnicy w jej jakości. może nie działać dobrze na innym urządzeniu z Androidem, nawet jeśli oba urządzenia używają tego samego układu.

Aby zapewnić interoperacyjność między wszystkimi urządzeniami w ekosystemie, należy mierzyć Przesunięcie Rx dla każdego urządzenia i dostosować raport RSSI na urządzeniu, aby że standard BLE RSSI spełnia standard 1 m w ADVERTISE_TX_POWER_HIGH.

Nawet jeśli układy radiowe BLE są idealnie skalibrowane, odczytuje różne dane RSSI w zależności od jakości i umieszczenia anteny. urządzenia reklamowego. Wymagania Rx zapewniają, że wszystkie urządzenia reklamować się z taką samą mocą, wszystkie reszta muszą być jednakowe.

W przypadku urządzeń z Androidem 14 lub nowszym w celu weryfikacji z wymaganiami dotyczącymi adresów Rx i Tx:

  1. Zainstaluj aplikację (jeśli nie była wcześniej zainstalowana) i otwórz CTS Verifier (CTS-V) na DUT i urządzenia referencyjnego. Test CTS-V pod kątem tego wymagania znajduje się pod adresem Test obecności > Test dokładności przesunięcia BLE Rx/Tx.

  2. Umieść urządzenie DUT w odległości testowej wynoszącej 1 m od punktu odniesienia zgodnie z konfiguracją kalibracji BLE. Śr Zalecaj, aby urządzenia były zorientowane równolegle do siebie których ekrany są skierowane w tym samym kierunku.

  3. Kliknij Zacznij wyświetlać reklamy na urządzeniu referencyjnym, a potem postępuj zgodnie z instrukcje na ekranie DUT, aby wpisać identyfikator urządzenia urządzenie referencyjne, które będzie wyświetlane na urządzeniu referencyjnym po gdy zaczną się pojawiać reklamy.

  4. Kliknij Start Test (Rozpocznij test) na urządzeniu DUT. Aby zweryfikować wymagania Rx, w tym teście urządzenie referencyjne przeprowadza skanowanie w tle razem z po rozpoczęciu wyświetlania reklam.

    Po zakończeniu zbierania danych (zbieranie 1000 skanowań na obu urządzeniach) test zaliczy się, jeśli obliczona mediana (500. pomiar) dla Mieści się w zakresie od -65 dBm do -45 dBm zarówno w przypadku testów Rx, jak i Tx. Test kończy się niepowodzeniem, jeśli mediana obliczona dla testu Rx lub Tx nie jest zgodna z akceptowanymi zakres dat.

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

    • Rx: dostosuj RSSI, ustawiając parametr RSSI bluetooth.hardware.radio.le_rx_path_loss_comp_db właściwość systemową do wartość (dB), która kompensuje przesunięcie Rx, by zapewnić medianę BLE RSSI o wysokości -55 dBm przy 1 m. Stos Bluetooth dostosowuje RSSI to RSSI plus wartość bluetooth.hardware.radio.le_rx_path_loss_comp_db Więcej informacji: zobacz le_scanning_manager.cc.

    • Tx:dostosuj moc sygnału telewizyjnego, ustawiając odpowiednią wartość. właściwość systemowa bluetooth.hardware.radio.le_tx_path_loss_comp_db do wartości (dB), która kompensuje moc Tx, by zapewnić medianę BLE RSSI na poziomie -5 5 dBm przy 1 m. Stos Bluetooth dostosowuje transmisję moc to potęga Tx plus wartość bluetooth.hardware.radio.le_tx_path_loss_comp_db Więcej informacji: zobacz le_advertising_manager.cc.