Android 15 i nowsze wersje zapewniają kompleksową obsługę platformy w zakresie łączności satelitarnej, znanej też jako sieci pozaziemskie (NTN). Ta integracja z platformą umożliwia obsługiwanym urządzeniom nawiązywanie połączeń i korzystanie z najważniejszych usług nawet wtedy, gdy standardowe naziemne sieci komórkowe i Wi-Fi są niedostępne.
Producenci urządzeń mogą używać stosu satelitarnego AOSP do bezproblemowego wdrażania funkcji satelitarnych, zapewniając zgodność sprzętu z podstawowymi systemami Androida do obsługi wiadomości, routingu danych i systemami alarmowymi.
Obsługiwane funkcje
Platforma Android natywnie udostępnia podstawowe możliwości techniczne do obsługi i kierowania określonych usług w ograniczonych sieciach NTN:
Służby ratunkowe: umożliwia użytkownikom kontaktowanie się ze służbami ratunkowymi (np. wysyłanie SMS-ów pod numer 112) podczas roamingu poza zasięgiem sieci naziemnej.
Wiadomości peer-to-peer: obsługuje standardowe wiadomości tekstowe peer-to-peer (P2P) (SMS, MMS i RCS) w sieciach satelitarnych. Warstwa telefoniczna platformy dynamicznie zarządza kolejkami transmisji, dostępnością łącza i rozmiarem ładunku, aby zoptymalizować dostarczanie tekstu przez satelitarne kanały danych.
Udostępnianie lokalizacji: integruje się z usługami lokalizacyjnymi platformy i platformą
LocationManager, aby umożliwić użytkownikom udostępnianie dokładnych współrzędnych geograficznych w obsługiwanych aplikacjach (np. Mapach Google) za pomocą natywnych kanałów sygnalizacyjnych.Usługi transmisji danych: obsługuje routing standardowych pakietów danych IP przez połączenia satelitarne. Platforma obsługuje 2 główne poziomy dostępu do danych:
Ograniczone (lekkie) dane: platforma i zasady sieciowe ograniczają dostęp do danych w tle do określonych usług podstawowych i aplikacji z listy dozwolonych, aby zapobiec nadmiernemu wykorzystaniu przepustowości. Jeśli jesteś programistą aplikacji i chcesz zoptymalizować swoją aplikację pod kątem ograniczonych sieci satelitarnych, przeczytaj artykuł Tworzenie aplikacji pod kątem ograniczonych sieci satelitarnych.
Nieograniczone dane: obsługuje pełny routing danych protokołu internetowego (w zależności od dostępności, możliwości sprzętowych i konfiguracji operatora).
Omówienie architektury technicznej
Stos satelitarny jest zintegrowany bezpośrednio z platformą telefoniczną AOSP. Stos komunikuje się z modemem urządzenia za pomocą standardowej warstwy abstrakcji sprzętu (HAL).
- Platforma satelitarna AOSP: platforma zarządza maszyną stanów wysokiego poziomu dla łączności satelitarnej, zastępuje domyślne reguły routingu naziemnego podczas okien połączenia satelitarnego, monitoruje jakość sygnału modemu i udostępnia podstawowy interfejs
SatelliteManagerAPI. - Modem HAL (
ISatellite): producenci urządzeń muszą zaimplementować standardowy interfejsISatelliteHAL AIDL (wprowadzony w Androidzie 15), aby połączyć polecenia platformy z oprogramowaniem sprzętowym modemu specyficznym dla dostawcy. Ten interfejs steruje stanami zasilania modemu, oknami nasłuchu satelitarnego i transmisją pakietów danych surowych. - Zasady sieciowe i routing: usługi łączności AOSP używają niestandardowych łańcuchów zapory i rozszerzeń oszczędzania danych do zarządzania ruchem w sieci, gdy urządzenie łączy się z siecią NTN PLMN, chroniąc łącze przed niezoptymalizowanym ruchem aplikacji.
- Konfiguracja dynamiczna: parametry usługi satelitarnej (takie jak adresy URL serwera uprawnień, listy dozwolonych sieci PLMN i domyślne obsługiwane tryby) są dynamicznie przesyłane do urządzenia. AOSP obsługuje zarówno standardowe przesyłanie XML za pomocą
CarrierConfigManager, jak i dynamiczne uwierzytelnianie za pomocą serwerów uprawnień GSMA TS.43.
Weryfikacja
Aby zweryfikować implementację funkcji satelitarnych platformy, producenci urządzeń i dostawcy układów scalonych muszą się upewnić, że ich modemy przejdą wszystkie powiązane testy Androida.
Dołączanie do programu i integracja z partnerem
Android udostępnia samodzielny proces dołączania do programu, który umożliwia zintegrowanie sieci z ekosystemem Androida. Aby uzyskać więcej informacji, wyślij e-maila na adres android-satellite-support@google.com.