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.
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.
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:
- Posortuj 1000 pomiarów w kolejności rosnącej.
- Oblicz zakres jako [zakres = 975. pomiar – 25. pomiar].
- 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.
- 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):
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ściPackageManager.FEATURE_WIFI_RTT
, wtedy:
[7,4,2,5/H-1-1] MUSI podawać zaobserwowany zakres interfejsu API: 2,5 MHz przy 80 MHz, dla 8 centyla/6 MHz, dla 1 MHz przy przepustowości sieci Wi-Fi, do 0,5 MHz przy przepustowości sieci 160 MHz przy przepustowości 160 MHz (zgodnie z funkcją dystrybucji skumulowanej), +/-2 metry przy przepustowości 80 MHz przy 68 centylu, +/-4 MHz przy przepustowości 40 MHz i
[7.4,2,5/H-SR] Zdecydowanie ZALECANE jest raportowanie zasięgu z dokładnością do 0,5 MHz przy przepustowości 160 MHz przy przepustowości 160 MHz przy 90 centylu (zgodnie z funkcją rozkładu skumulowanego), +/-2 metry przy przepustowości 80 MHz przy przepustowości 80 MHz przy 90 centylu lub w procentach, przy częstotliwości 80 MHz przy częstotliwości +/-4 MHz przy częstotliwości 80 MHz, przy częstotliwości 80 MHz przy częstotliwości 80 MHz, przy
Wymaganie [7.4.2.5/H-1-1]
Aby zweryfikować zgodność z wymaganiami [7.4.2.5/H-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.
Umieść urządzenie w odległości 10 cm od urządzenia referencyjnego i nie umieszczaj nic między nimi.
Na ekranie testowym urządzenia referencyjnego sprawdź, czy pole wyboru Jest urządzeniem referencyjnym jest zaznaczone, a potem kliknij Rozpocznij publikowanie.
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.
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:
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.
Rysunek 2. Konfiguracja referencyjna na potrzeby kalibracji BLE
Wymaganie [C-10-1]
Aby zweryfikować zgodność z wymaganiami [C-10-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.
Umieść urządzenie DUT w odległości testowej 1 m od urządzenia referencyjnego, 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 Start Test (Rozpocznij test) na urządzeniu DUT.
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.
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.
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:
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.
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.
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. 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.
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
.