Na tej stronie znajdziesz instrukcje konfigurowania i kalibrowania wymagań dotyczących obecności na urządzeniach z Androidem w wersji 14 lub nowszej.
Tło
Aby zapewnić prawidłowe działanie urządzeń inteligentnych użytkowników, ważne jest, aby wszystkie urządzenia w ekosystemie Androida mogły 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, takich jak UWB, Wi-Fi i BLE, które są wykorzystywane do określania odległości. Ta strona opisuje standardy kalibracji, którym muszą odpowiadać urządzenia, aby zapewnić interoperacyjność między urządzeniami w ekosystemie.
Urządzenie referencyjne
Aby skalibrować urządzenie tak, aby spełniało wymagania dotyczące obecności, użyj do wszystkich kalibracji jednego z tych urządzeń referencyjnych.
- (Zalecane) Telefon Pixel
- Jeśli nie używasz telefonu Pixel, użyj urządzenia tej samej marki i modelu co testowane urządzenie.
Formaty
Kalibracja obecności jest ważna w przypadku urządzeń z Androidem w różnych formaciech. 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. Podczas kalibrowania telewizora umieść telewizor i telefon komórkowy w odpowiedniej odległości od siebie, a następnie ustaw telefon tak, aby był skierowany na środek ekranu telewizora.
Wymagania dotyczące UWB
Ta sekcja opisuje sposób kalibracji urządzenia pod kątem zgodności z wymaganiami UWB określonymi w CDD.
Jeśli implementacje urządzeń obejmują sprzęt UWB, to:
- [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
Aby skalibrować urządzenie pod kątem wymagań UWB, użyj tej konfiguracji.
Ogólne wymagania dotyczące konfiguracji
Wymagane są 2 urządzenia z sprzętem UWB, jedno jako DUT, a drugie jako urządzenie referencyjne.
Wymagane są 2 statywy do przechowywania urządzeń.
Urządzenie testowe i urządzenie referencyjne muszą znajdować się w odległości 1 metra w strefie widoczności w nieodblaskowej komorze. Oba urządzenia muszą być ustawione w orientacji pionowej, a ich ekrany muszą być od siebie odsunięte.
Przykład konfiguracji kalibracji UWB przedstawiono na rysunku 1 i w filmie 1.
Rysunek 1. Konfiguracja referencyjna do kalibracji UWB.
Film 1. Konfiguracja referencyjna do 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 ręczny test CTS.
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy
Jeśli do maszyny hosta CTS jest podłączonych więcej niż 2 urządzenia, w komendach run cts
podaj identyfikator DUT i identyfikator referencyjny urządzenia.
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:
- Posortuj 1000 pomiarów w kolejności rosnącej.
- Oblicz zakres jako [zakres = 975. pomiar – 25. pomiar].
- Przekazanie informacji o zakresie w teście CTS na wielu urządzeniach. Aby przejść test, zakres musi być mniejszy niż 30 cm.
- Raportuj wartość mediany (500 miejsce) w teście CTS na wielu urządzeniach. Aby test się powiódł, wartość musi mieścić się w zakresie [0,75 m, 1,25 m].
Wymagania dotyczące Wi-Fi Neighbor Awareness Networking
Z tej sekcji dowiesz się, jak skalibrować urządzenie, aby spełniało wymagania dotyczące sieci Wi-Fi Aware Networking (NAN) w dokumentacji CDD(widok zrzutu ekranu):
Jeśli urządzenia obsługują protokół Sieci Wi-Fi (NAN) przez zadeklarowanie
PackageManager.FEATURE_WIFI_AWARE
i lokalizacji Wi-Fi (czas błądzenia w sieci Wi-Fi – RTT) przez zadeklarowanie wartościPackageManager.FEATURE_WIFI_RTT
, wtedy:
[7.4.2.5/H-1.4.2.5/H-1-1-1] LE 8.5/8.5/8.5.5/H-1-1; 8. 8.5/8. 8.5/8.5/8.5.5/H-1-1; 8. 8.5/8. 8.5/8. 8.5/H-1-1; 8. 8. 8.5/8. 8.5/H-1-1; 8. 8. 8.5/8. 8.5/8. 8.5/8. 8.5/8. 8.5/8. 5. 8. 8. 8.5/H-1-1;
WifiRttManager#startRanging
[7.4.2.5/H-SR] MOCNO POLECAMY raportowanie zasięgu z dokładnością do +/- 1 metra przy przepustowości 160 MHz w 90. percentylu (obliczonej za pomocą funkcji rozkładu kumulacyjnego), +/-2 metrów przy przepustowości 80 MHz w 90. percentylu, +/-4 metrów przy przepustowości > 40 MHz w 90. percentylu oraz +/-8 metrów przy przepustowości 20 MHz w 90. percentylu w odległościach 10 cm, zgodnie z danymi z
WifiRttManager#startRanging
interfejsu API Androida.
Wymaganie [7.4.2.5/H-1-1]
Aby sprawdzić zgodność z wymogiem [7.4.2.5/H-1-1]:
Zainstaluj (jeśli nie jest już zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu testowym i urządzeniu referencyjnym. Test CTS-V dotyczący tego wymagania znajduje się w sekcji Test obecności > Test dokładności NAN.
Umieść urządzenie testowe w odległości 10 cm od urządzenia odniesienia, bez żadnych obiektów między tymi urządzeniami.
Na ekranie testu urządzenia referencyjnego sprawdź, czy zaznaczone jest pole wyboru Czy to urządzenie referencyjne, a potem kliknij Rozpocznij publikowanie.
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 pomiarów odległości i oblicza oraz rejestruje 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 na urządzeniu DUT.
Powtórz kroki od 1 do 4 w przypadku pozostałych odległości testowych: 1 m, 3 m i 5 m. Test kończy się powodzeniem, jeśli zakresy wszystkich testowanych odległości mieszczą się w oczekiwanym zakresie. W przeciwnym razie na ekranie CTS-V będą widoczne odległości, w przypadku których test zakończył się niepowodzeniem.
Wymagania dotyczące identyfikatora RSSI w przypadku technologii BLE
Ta sekcja opisuje, jak skalibrować urządzenie pod kątem spełnienia wymagań BLE RSSI zapisanych na dysku CDD:
Jeśli implementacje na urządzeniu deklarują
FEATURE_BLUETOOTH_LE
, to:
- [C-10-1] W 95% przypadków pomiary RSSI muszą mieścić się w zakresie +/-9 dBm w odległości 1 m od urządzenia referencyjnego przesyłającego dane z szybkością
ADVERTISE_TX_POWER_HIGH
w warunkach widoczności bezpośredniej.- [C-10-2] MUSI zawierać korekty Rx/Tx, by zmniejszyć odchylenia na poszczególne kanały, tak aby 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% wartości pomiarów.
- [C-10-3] NALEŻY zmierzyć i skompensować przesunięcie Rx, aby zapewnić, że średnia wartość RSSI BLE wynosi -55 dBm +/-10 dBm w odległości 1 m od urządzenia referencyjnego przesyłającego dane z prędkoś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 umieszczonego w odległości 1 m i przesyłania z odległości
ADVERTISE_TX_POWER_HIGH
.
Konfiguracja kalibracji
Aby skalibrować urządzenie tak, aby spełniało wymagania dotyczące RSSI BLE, użyj tej konfiguracji.
Ogólne wymagania dotyczące konfiguracji
- Aby uzyskać optymalne wyniki, użyj komory bezechowej, aby zminimalizować zakłócenia pomiarów. Jeśli nie używasz komory bezechowej, ustaw dwa statywy z urządzeniem referencyjnym i badanym urządzeniem w odległości 1,5 metra od ziemi, z podobną odległością 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 na urządzenia, które zawierają jak najmniej metalu. Wystarczy mała metalowa sprężyna.
- W odległości 1 m od DUT i urządzenia referencyjnego nie może znajdować się żadnych metalowych obiektów.
- Urządzenie referencyjne i wszystkie DUT muszą być naładowane na tyle, aby można było przeprowadzić testy.
- Podczas testowania urządzenie referencyjne i testowane urządzenie DO MUSZĄ być odłączone od zasilania.
- Urządzenie referencyjne i badane urządzenia NIE MOGĄ mieć obudów, podłączonych przewodów ani niczego innego, co mogłoby wpłynąć na działanie w zakresie częstotliwości radiowych (RF).
Rysunek 2. Konfiguracja odniesienia do kalibracji BLE
Wymaganie [C-10-1]
Aby sprawdzić zgodność z wymogiem [C-10-1]:
Zainstaluj (jeśli nie jest już zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu testowym i urządzeniu referencyjnym. Test CTS-V dotyczący tego wymagania znajdziesz w sekcji Test obecności > Test precyzji BLE RSSI.
Umieść urządzenie DUT w odległości testowej 1 m od urządzenia odniesienia zgodnie z konfiguracją kalibracji BLE.
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 Rozpocznij test na urządzeniu testowym.
Po zakończeniu zbierania danych (1000 skanowań zebranych na urządzeniu DUT) test automatycznie przechodzi lub nie przechodzi, 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 układu może mierzyć płaskość kanału i rozpoznawać różnice między rdzeniami a kanałami. Oto kilka wskazówek dotyczących identyfikowania problemów z nieskalibrowanymi rdzeniami i kanałami, które są 2 możliwymi przyczynami dużego rozrzutu RSSI.
Nieskalibrowane rdzenie
Jeśli antena BT w urządzeniu ma kilka rdzeni, rdzenie mogą mieć różne kalibracje. Wykonaj kilka pomiarów (co najmniej 1 minutę) i sprawdź dane ze skanu. Jeśli widzisz wzór podobny do tego na rysunku 3, który ma regularne szczyty (oznaczone przez kółka) z powodu skanowania na wielu rdzeniach, prawdopodobnie występuje problem z nieskalibrowanymi rdzeniami i konieczne jest przeprowadzenie dalszych badań.
Rysunek 3. Przykład danych skanowania urządzenia z nieskalibrowanymi rdzeniami
Kanały nieskalibrowane
Transmisje w klasycznym BLE odbywają się na 3 kanałach. Z każdym kanałem mogą być powiązane inne różnice. Kanały są przełączane 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 rys. 4, prawdopodobnie wystąpił problem z niewłaściwą skalowaniem w różnych kanałach i wymagane są dalsze badania.
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). To stanowi problem w zakresie interoperacyjności między urządzeniami.
Weźmy na przykład odblokowywanie samochodu. Deweloper aplikacji może chcieć odblokować samochód, gdy urządzenie znajdzie się w odległości 1 metra od pojazdu. Deweloperzy wybierają próg -60 dBm na podstawie obserwacji dotyczących posiadanego telefonu, ale ze względu na różnice w jakości i umieszczaniu anteny może to nie działać prawidłowo na innym urządzeniu z Androidem, nawet jeśli oba urządzenia korzystają z tego samego układu.
Aby zapewnić interoperacyjność wszystkich urządzeń w ekosystemie, musisz zmierzyć przesunięcie Rx dla każdego urządzenia i dostosować raportowany na nim RSSI, aby zapewnić, że RSSI BLE będzie zgodny ze standardem 1 m w przypadku ADVERTISE_TX_POWER_HIGH
.
Nawet gdy układy scalone BLE są idealnie skalibrowane, idealny odbiornik odczytuje różne wartości RSSI w zależności od jakości anteny i jej położenia na urządzeniu reklamowym. Wymaganie dotyczące Rx zapewnia, że wszystkie urządzenia mogą wyświetlać reklamy z tą samą mocą, przy zachowaniu pozostałych warunków.
Na urządzeniach z Androidem 14 lub nowszym, aby sprawdzić zgodność z wymaganiami dotyczącymi odbioru i przesyłania:
Zainstaluj (jeśli nie jest już zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu testowym 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.
Umieść urządzenie DUT w odległości 1 m od urządzenia odniesienia, zgodnie z konfiguracją kalibracji BLE. Zalecamy, aby urządzenia były ustawione równolegle do siebie, a ich ekrany były skierowane w ten sam kierunek.
Na urządzeniu referencyjnym kliknij Rozpocznij wyświetlanie reklam, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na tym urządzeniu. Wpisz identyfikator urządzenia referencyjnego, który wyświetla się na tym urządzeniu po rozpoczęciu wyświetlania reklam.
Kliknij Start Test (Rozpocznij test) na urządzeniu DUT. W tym teście, aby sprawdzić zgodność z wymaganiami dotyczącymi reklamy, urządzenie referencyjne wykonuje skanowanie w tle w tym samym czasie, gdy rozpoczyna się wyświetlanie reklamy.
Po zakończeniu zbierania danych (1000 skanowań zebranych na obu urządzeniach) test przechodzi, jeśli obliczona mediana (500. pomiar) dla obu testów Rx i Tx mieści się między -65 dBm a -45 dBm. Test się nie powiedzie, jeśli obliczona mediana dla testu Rx lub Tx nie mieści się w akceptowanym zakresie.
Wyreguluj urządzenia, aby zrównoważyć przesunięcie Rx i moc Tx, tak aby zapewnić średnią wartość RSSI na poziomie -55 dBm:
Odbior: dostosuj RSSI, ustawiając właściwość systemu
bluetooth.hardware.radio.le_rx_path_loss_comp_db
na wartość (dB), która kompensuje przesunięcie odbioru, aby zapewnić średnią wartość RSSI BLE wynoszącą -55 dBm w odległości 1 m. Stos Bluetooth dostosowuje RSSI do wartości RSSI + wartośćbluetooth.hardware.radio.le_rx_path_loss_comp_db
. Więcej informacji znajdziesz w sekcjile_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 nadawania do mocy nadawania plus wartośćbluetooth.hardware.radio.le_tx_path_loss_comp_db
. Więcej informacji znajdziesz w sekcjile_advertising_manager.cc
.