Na tej stronie znajdziesz instrukcje konfiguracji i kalibracji dotyczące wymagań kalibracji obecności na urządzeniach z Androidem 14 lub nowszym.
Aby urządzenia inteligentne użytkowników dobrze ze sobą współpracowały, wszystkie urządzenia w ekosystemie Androida muszą być w stanie określić względną odległość między nimi. Android 14 wprowadza wymagania dotyczące kalibracji obecności, które określają dopuszczalną wydajność dostępnych technologii radiowych używanych do określania bliskości, takich jak ultraszerokopasmowe (UWB), Wi-Fi i Bluetooth Low Energy (BLE).
Urządzenie referencyjne
Aby skalibrować urządzenie pod kątem wymagań dotyczących obecności, użyj jednego z tych urządzeń referencyjnych do wszystkich kalibracji.
- (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 o różnych kształtach. W przypadku urządzeń innych niż telefony komórkowe, aby określić odpowiednią konfigurację kalibracji, zastanów się, jak użytkownik trzymający telefon komórkowy (urządzenie referencyjne) będzie ustawiony podczas interakcji z testowanym urządzeniem. Na przykład podczas kalibracji telewizora umieść go i telefon komórkowy w odpowiedniej odległości od siebie i skieruj telefon na środek ekranu telewizora.
Wymagania dotyczące UWB
Wymagania dotyczące UWB znajdziesz w sekcji 7.4.9 dokumentu CDD.
Konfiguracja kalibracji UWB
Aby skalibrować urządzenie pod kątem wymagań UWB, wykonaj poniższe czynności.
Ogólne wymagania dotyczące konfiguracji
Wymagane są 2 urządzenia z modułem UWB – jedno jako urządzenie testowane, a drugie jako urządzenie referencyjne.
Wymagane są 2 statywy do zamocowania urządzeń.
DUT i urządzenie referencyjne muszą być umieszczone w odległości 1 metra od siebie w środowisku z bezpośrednią widocznością w komorze bez odbić. Oba urządzenia muszą być ustawione w orientacji pionowej, a ekrany muszą być odwrócone od siebie.
Przykładowa konfiguracja kalibracji UWB jest pokazana na ilustracji 1 i w filmie 1.
Rysunek 1. Konfiguracja referencyjna do kalibracji UWB.
Film 1. Konfiguracja referencyjna do kalibracji UWB.
Sprawdź zgodność z dokumentem CDD 7.4.9 [C-1-6] i [C-1-7]
Aby sprawdzić zgodność z wymaganiami CDD 7.4.9 [C-1-6] i [C-1-7], uruchom RangingMeasurementTest#test_distance_measurement_accuracy test CTS na wiele urządzeń
w przypadku pomiaru odległości. Jest to test CTS przeprowadzany ręcznie.
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracyJeśli do komputera hosta CTS podłączone są więcej niż 2 urządzenia, w run cts podaj identyfikator DUT i identyfikator urządzenia referencyjnego.
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_IDPrzypadek testowy CTS na wiele urządzeń inicjuje sesję pomiaru odległości UWB między testowanym urządzeniem a urządzeniem referencyjnym i wykonuje 1000 pomiarów na testowanym urządzeniu. Test automatycznie przetwarza pomiary i określa, czy urządzenie przechodzi test, czy nie, wykonując te czynności:
Posortuj pomiary w kolejności rosnącej.
Oblicz zakres w ten sposób: zakres = 975. pomiar – 25. pomiar.
Zgłaszaj zakres w teście CTS na wielu urządzeniach. Aby przejść test, zakres musi być mniejszy niż 30 cm.
Zgłoś wartość mediany (500-tą) w teście CTS na wielu urządzeniach. Aby test został zaliczony, wartość musi mieścić się w zakresie od 0,75 m do 1,25 m włącznie.
Wymagania dotyczące sieci Wi-Fi Neighbor Awareness Networking
sekcja CDD 2.2.1. Sprzęt obejmuje wymagania dotyczące zgodności z protokołem Wi-Fi Neighbor Awareness Networking (NAN).
Sprawdzanie zgodności z dokumentem CDD 2.2.1 [7.4.2.5/H-1-1]
Aby sprawdzić zgodność z CDD 2.2.1 [7.4.2.5/H-1-1]:
Zainstaluj (jeśli nie została wcześniej zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu testowanym i urządzeniu referencyjnym. Test CTS-V dla tego wymagania znajduje się w sekcji Test obecności > Test dokładności NAN.
Umieść testowane urządzenie w odległości 10 cm od urządzenia referencyjnego, nie umieszczając niczego między nimi.
Na ekranie testowym urządzenia referencyjnego sprawdź, czy pole wyboru Is reference device (Urządzenie referencyjne) jest zaznaczone, a następnie kliknij Start publishing (Rozpocznij publikowanie).
W aktywności CTS-V na testowanym urządzeniu wybierz odległość testową 10 cm i kliknij Start Test (Rozpocznij test). Weryfikator CTS wykonuje następnie 100 pomiarów odległości, a potem 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 na testowanym urządzeniu.
Powtórz kroki 1–4 dla pozostałych odległości testowych: 1 m, 3 m i 5 m. Test zakończy się powodzeniem, jeśli zakresy wszystkich odległości testowych mieszczą się w oczekiwanym zakresie. W przeciwnym razie na ekranie CTS-V wyświetlą się odległości testowe, w przypadku których test zakończył się niepowodzeniem.
Wymagania dotyczące RSSI BLE
sekcja CDD 7.4.3. Bluetooth zawiera wymagania dotyczące zgodności z RSSI BLE.
Konfiguracja kalibracji
Aby skalibrować urządzenie pod kątem wymagań dotyczących sygnału RSSI BLE, wykonaj poniższe czynności.
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 2 statywy: jeden z urządzeniem referencyjnym, a drugi z urządzeniem testowanym.Oba statywy powinny znajdować się 1,5 m od podłoża i w podobnej odległości od sufitu.
Przygotuj urządzenie referencyjne i DUT:
- Upewnij się, że oba urządzenia są wystarczająco naładowane, aby można było przeprowadzić testy.
- Podczas testowania odłącz oba urządzenia.
- Usuń wszystkie etui, podłączone przewody i inne akcesoria, które mogą wpływać na wydajność częstotliwości radiowych.
Przymocuj każde urządzenie do statywu za pomocą uchwytu.
- Statywy i uchwyty do urządzeń powinny zawierać jak najmniej metalu.
- Mała metalowa sprężyna w uchwytach na urządzenia jest dopuszczalna.
Usuń wszystkie metalowe przedmioty znajdujące się między urządzeniami.
Rysunek 2. Konfiguracja referencyjna do kalibracji BLE.
Sprawdź zgodność z dokumentem CDD 7.4.3 [C-10-1]
Aby sprawdzić zgodność z wymaganiem CDD 7.4.3 [C-10-1]:
Zainstaluj (jeśli nie została wcześniej zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na urządzeniu testowanym i urządzeniu referencyjnym. Test CTS-V dotyczący tego wymagania znajduje się w sekcji Test obecności > Test precyzji RSSI BLE.
Umieść DUT w odległości 1 m od urządzenia referencyjnego zgodnie z konfiguracją kalibracji BLE.
Na urządzeniu referencyjnym kliknij Start advertising (Rozpocznij reklamowanie), a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie DUT, aby wpisać identyfikator urządzenia referencyjnego, który pojawi się na tym urządzeniu po rozpoczęciu reklamowania. Na testowanym urządzeniu kliknij Rozpocznij test.
Po zakończeniu zbierania danych (1000 skanów na urządzeniu) test automatycznie kończy się wynikiem pozytywnym lub negatywnym w zależności od obliczonego zakresu. Aby przejść test, zakres musi być mniejszy lub równy 18 dBm.
Sprawdź zgodność z dokumentem CDD 7.4.3 [C-10-2]
Aby sprawdzić zgodność z wymaganiem CDD 7.4.3 [C-10-2]: Dostawca układu może zmierzyć płaskość kanału i określić różnice między rdzeniami a kanałami.
Poniżej znajdziesz wskazówki, jak zidentyfikować problemy z niekalibrowanymi rdzeniami i niekalibrowanymi kanałami, które są 2 możliwymi przyczynami dużego rozrzutu RSSI.
Nie skalibrowane rdzenie
Jeśli antena Bluetooth na urządzeniu ma wiele rdzeni, mogą one mieć różne kalibracje. Wykonaj pomiary (przez co najmniej minutę) i sprawdź dane skanowania. Jeśli zauważysz wzorzec podobny do tego na rysunku 3, który ma regularne piki (zaznaczone kółkami) spowodowane skanowaniem na wielu rdzeniach, prawdopodobnie występuje problem z niekalibrowanymi rdzeniami i wymaga on dalszego zbadania.
Rysunek 3. Przykład danych skanowania urządzenia z niekalibrowanymi rdzeniami.
Nie skalibrowane kanały
Transmisje w klasycznym BLE odbywają się na 3 kanałach. Każdy kanał może mieć powiązane z nim różnice. Kanały są zmieniane w stałych odstępach czasu. Wykonaj pomiary (przez co najmniej minutę) i sprawdź dane skanowania. Jeśli zobaczysz wzorzec podobny do tego na rysunku 4, prawdopodobnie występuje problem z nieprawidłową kalibracją na różnych kanałach i wymaga on dalszego zbadania.
Rysunek 4. Przykład danych skanowania urządzenia z niekalibrowanymi kanałami.
Weryfikacja zgodności z dokumentem CDD 7.4.3 [C-10-3] i [C-10-4]
Nawet jeśli układ radiowy BLE jest doskonale skalibrowany, wartość RSSI obserwowana przez dane urządzenie zależy od jakości anteny i jej umiejscowienia w konkretnym produkcie (modelu urządzenia). Stanowi to problem w zakresie interoperacyjności między urządzeniami.
Rozważmy na przykład przypadek odblokowywania samochodu. Deweloper aplikacji może chcieć odblokować samochód, gdy urządzenie znajduje się w odległości 1 metra od niego. Deweloper wybiera próg –60 dBm na podstawie obserwacji na posiadanym telefonie, ale ze względu na różnice w jakości i umiejscowieniu anteny może to nie działać dobrze 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ć zgłaszany na nim poziom RSSI, aby mieć pewność, że poziom RSSI BLE spełnia standard 1 m przy ADVERTISE_TX_POWER_HIGH.
Nawet jeśli moduły radiowe BLE są idealnie skalibrowane, idealny odbiornik odczytuje różne wartości RSSI w zależności od jakości anteny i jej umiejscowienia na urządzeniu rozgłaszającym. Wymóg Rx zapewnia, że wszystkie urządzenia mogą reklamować się z taką samą siłą sygnału, przy założeniu, że wszystkie inne czynniki są równe.
Aby sprawdzić zgodność z wymaganiami dotyczącymi odbioru i nadawania na urządzeniach z Androidem 14 lub nowszym:
Zainstaluj (jeśli nie została wcześniej zainstalowana) i otwórz aplikację CTS Verifier (CTS-V) na DUT i urządzeniu referencyjnym. Test CTS-V dotyczący tego wymagania znajduje się w sekcji Test obecności > Test precyzji przesunięcia BLE Rx/Tx.
Umieść DUT w odległości 1 m od urządzenia referencyjnego zgodnie z konfiguracją kalibracji BLE. Zalecamy, aby urządzenia były ustawione równolegle do siebie, a ekrany były skierowane w tym samym kierunku.
Na urządzeniu referencyjnym kliknij Start advertising (Rozpocznij reklamowanie), a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie DUT, aby wpisać identyfikator urządzenia referencyjnego, który pojawi się na tym urządzeniu po rozpoczęciu reklamowania.
Na testowanym urządzeniu kliknij Rozpocznij test. W tym teście, aby sprawdzić wymagania dotyczące Rx, urządzenie referencyjne wykonuje skanowanie w tle w tym samym czasie, w którym rozpoczyna się rozgłaszanie.
Gdy zbieranie danych zostanie zakończone (na obu urządzeniach zostanie zebranych 1000 odczytów), test zostanie zaliczony, jeśli obliczona mediana (500. pomiar) w przypadku testów Rx i Tx będzie mieścić się w zakresie od -65 dBm do -45 dBm. Test zakończy się niepowodzeniem, jeśli obliczona mediana testu Rx lub Tx nie mieści się w akceptowanym zakresie.
Skalibruj urządzenia, aby skompensować przesunięcie Rx i moc Tx, tak aby mediana RSSI wynosiła -55 dBm.
Rx: dostosuj RSSI, ustawiając właściwość systemową
bluetooth.hardware.radio.le_rx_path_loss_comp_dbna wartość (dB), która kompensuje przesunięcie Rx, aby zapewnić średnią wartość RSSI BLE na poziomie -55 dBm w odległości 1 m. Stos Bluetooth dostosowuje RSSI do wartości RSSI plus wartośćbluetooth.hardware.radio.le_rx_path_loss_comp_db.Więcej informacji znajdziesz w sekcji
le_scanning_manager.cc.Tx: dostosuj moc transmisji, ustawiając właściwość systemową
bluetooth.hardware.radio.le_tx_path_loss_comp_dbna wartość (dB), która kompensuje moc transmisji, aby zapewnić średnią wartość RSSI BLE wynoszącą -55 dBm w odległości 1 m. Stos Bluetooth dostosowuje moc transmisji do mocy transmisji plus wartośćbluetooth.hardware.radio.le_tx_path_loss_comp_db.Więcej informacji znajdziesz w sekcji
le_advertising_manager.cc.