Raportowanie siły sygnału

Platforma telefonii raportuje moc sygnału sieci komórkowej, używając różnych typów pomiarów sygnału. Następnie możesz używać tych zgłaszanych wartości siły sygnału do kontrolowania wyświetlania pasków sygnału na urządzeniu i dostosowywania kryteriów raportowania siły sygnału z modemu. Począwszy od Androida 11 możesz dostosowywać różne typy pomiarów sygnału, których framework używa do raportowania siły sygnału sieci dostępu radiowego 4G LTE i 5G NR.

Framework używa 3 funkcji do raportowania siły sygnału: kryteria raportowania siły sygnału, progi siły sygnału i poziomy sygnału. Te funkcje wpływają na sposób, w jaki Android komunikuje się z modemem. Zapobiega to na przykład niepotrzebnemu raportowaniu siły sygnału przez modem w celu zmniejszenia zużycia energii i poprawy stanu systemu. Funkcje są zdefiniowane jako:

  • Kryteria raportowania siły sygnału: warunki zdefiniowane przez Androida, które uruchamiają raportowanie siły sygnału z modemu.
  • Próg siły sygnału: lista 4 liczb całkowitych służących do sugerowania kryteriów raportowania poziomu sygnału i siły sygnału.
  • Poziomy sygnału: 5 poziomów (NONE, POOR, MODERATE, GOOD, GREAT), które odpowiadają sile sygnału.

Obsługa wielu typów pomiarów sygnałów

W przypadku urządzeń z Androidem 11 lub nowszym w sieciach NGRAN (5G LTE) i EUTRAN (4G LTE) można dostosowywać następujące typy pomiarów sygnałów. Te pomiary są używane do kryteriów raportowania siły sygnału, progów siły sygnału i funkcji poziomów sygnału.

  • NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
  • EUTRAN (4G LTE): RSRP, RSRQ, RSSNR

Implementacja

Aby umożliwić urządzeniu ustawienie kryteriów raportowania siły sygnału dla każdego RAN, zaimplementuj interfejs sprzętowy setSignalStrengthReportingCriteria_1_5. W przypadku każdego RAN obsługiwane są różne typy pomiarów sygnałów. Jeśli żadne z kryteriów raportowania dotyczących typu pomiaru nie jest włączone w przypadku RAN, kryteria raportowania dla tego typu pomiaru są określane w ramach Androida. Gdy w przypadku RAN włączone są kryteria raportowania określonego typu pomiaru, kryteria raportowania innych typów pomiaru są wyłączone.

Aby zdefiniować progi siły sygnału dla sieci 4G i 5G, użyj tych kluczy konfiguracji operatora:

Aby wybrać wiele pomiarów dla RAN, użyj tych kluczy konfiguracji operatora:

Weryfikacja

Aby sprawdzić implementację, użyj testu CTStestGetConfigCarrierConfigManagerTest. Do testowania użyj VTS.setSignalStrengthReportingCriteria_1_5_*