В Android 15 и более поздних версиях есть комплексная поддержка спутниковой связи, также известной как неназемные сети. Благодаря этому поддерживаемые устройства могут устанавливать соединение и использовать критически важные сервисы, даже когда стандартные наземные мобильные сети и сети Wi-Fi недоступны.
Производители устройств могут использовать стек спутниковой телефонии AOSP, чтобы внедрять спутниковые функции и обеспечивать совместимость аппаратного обеспечения с основными системами Android для обмена сообщениями, маршрутизации данных и экстренных вызовов.
Поддерживаемые функции
Фреймворк Android предоставляет основные технические возможности для обработки и маршрутизации определенных сервисов через NTN с ограниченной пропускной способностью:
Экстренные службы. Позволяет пользователям связываться с экстренными службами (например, отправлять SMS на номер 911) в роуминге за пределами зоны покрытия наземной сети.
Обмен сообщениями между пользователями. Поддерживает стандартный обмен текстовыми сообщениями между пользователями (SMS, MMS и RCS) через спутниковые сети. Уровень телефонии платформы динамически управляет очередями передачи, доступностью связи и размером полезной нагрузки, чтобы оптимизировать доставку текстовых сообщений по спутниковым каналам передачи данных.
Передача геоданных. Интегрируется с сервисами геолокации платформы и фреймворком
LocationManager, чтобы пользователи могли передавать точные координаты широты и долготы через поддерживаемые приложения (например, Google Карты) по спутниковым каналам связи.Сервисы передачи данных. Поддерживает маршрутизацию стандартных IP-пакетов данных через спутниковые соединения. Платформа поддерживает два основных уровня доступа к данным:
Ограниченные (легкие) данные. Фреймворк и правила сети ограничивают доступ к фоновым данным для определенных основных сервисов и приложений из белого списка, чтобы предотвратить чрезмерное использование пропускной способности. Если вы разработчик приложений и хотите оптимизировать свое приложение для спутниковых сетей с ограниченной пропускной способностью, ознакомьтесь с разделом Разработка для спутниковых сетей с ограниченной пропускной способностью.
Неограниченная передача данных. Поддерживается полная маршрутизация данных по Internet Protocol (в зависимости от доступности, возможностей оборудования и конфигураций оператора).
Обзор технической архитектуры
Спутниковый стек телефонии интегрирован непосредственно в фреймворк телефонии AOSP. Стек взаимодействует с модемом устройства через стандартизированный уровень абстрагирования от оборудования (HAL).
- Фреймворк спутниковой связи AOSP. Этот фреймворк управляет конечным автоматом высокого уровня для спутниковой связи, переопределяет правила маршрутизации по умолчанию во время подключения к спутнику, отслеживает качество сигнала модема и предоставляет основной API
SatelliteManager. - HAL модема (
ISatellite). Производители устройств должны реализовать стандартный интерфейс HAL AIDLISatellite(появился в Android 15), чтобы связать команды фреймворка со встроенным ПО модема от поставщика. Этот интерфейс управляет состояниями питания модема, окнами прослушивания спутников и передачей пакетов первичных данных. - Сетевые правила и маршрутизация. Сервисы подключения AOSP используют специальные цепочки брандмауэра и расширения для экономии трафика, чтобы управлять сетевым трафиком, когда устройство подключается к наземной сети мобильной связи, и защищать канал от неоптимизированного трафика приложений.
- Динамическая настройка. Параметры спутниковой связи, такие как URL сервера авторизации, списки разрешенных PLMN и поддерживаемые по умолчанию режимы, динамически передаются на устройство. AOSP поддерживает как стандартные XML-файлы
CarrierConfigManager, так и динамическую аутентификацию с использованием серверов прав GSMA TS.43.
Проверка
Чтобы проверить реализацию функций спутниковой связи на платформе, производители устройств и поставщики чипов должны убедиться, что их модемы проходят все связанные наборы тестов Android.
Регистрация и интеграция с партнерами
В Android есть функция самостоятельной интеграции сети с экосистемой Android. Чтобы узнать больше, отправьте электронное письмо на адрес android-satellite-support@google.com.