Android 15 이상에서는 비지상파 네트워크 (NTN)라고도 하는 위성 연결을 위한 포괄적인 플랫폼 지원을 제공합니다. 이 프레임워크 통합을 사용하면 지원되는 기기가 표준 지상 셀룰러 및 Wi-Fi 네트워크를 사용할 수 없는 경우에도 연결을 설정하고 중요한 서비스를 사용할 수 있습니다.
기기 제조업체는 AOSP 전화 통신 위성 스택을 사용하여 위성 기능을 원활하게 구현하여 핵심 Android 메시지, 데이터 라우팅, 긴급 시스템과의 하드웨어 호환성을 보장할 수 있습니다.
지원되는 기능
Android 프레임워크는 제한된 NTN을 통해 특정 서비스를 처리하고 라우팅하는 핵심 기술 기능을 기본적으로 제공합니다.
응급 서비스: 사용자가 지상파 범위를 벗어나 로밍할 때 응급 서비스 (예: 911 문자 메시지)에 연락할 수 있도록 지원합니다.
피어 투 피어 메시지: 위성 네트워크를 통한 표준 피어 투 피어 (P2P) 텍스트 기반 메시지 (SMS, MMS, RCS)를 지원합니다. 플랫폼 전화 통신 레이어는 위성 데이터 채널을 통한 텍스트 전송을 최적화하기 위해 전송 큐, 링크 가용성, 페이로드 크기를 동적으로 관리합니다.
위치 공유: 플랫폼 위치 서비스 및
LocationManager프레임워크와 통합되어 사용자가 지원되는 앱 (예: Google 지도)을 통해 위성 네이티브 신호 채널을 통해 정확한 위도 및 경도 좌표를 공유할 수 있습니다.데이터 서비스: 위성 연결을 통해 표준 IP 데이터 패킷 라우팅을 지원합니다. 플랫폼은 두 가지 기본 데이터 액세스 계층을 처리합니다.
제한된 (경량) 데이터: 프레임워크 및 네트워크 정책은 과도한 대역폭 사용을 방지하기 위해 백그라운드 데이터 액세스를 특정 핵심 서비스 및 허용 목록에 추가된 앱으로 제한합니다. 제약이 있는 위성 네트워크에 맞게 앱을 최적화하려는 앱 개발자는 제약이 있는 위성 네트워크용 개발을 참고하세요.
제약 없는 데이터: 전체 인터넷 프로토콜 데이터 라우팅을 지원합니다(가용성, 하드웨어 기능, 이동통신사 구성에 따라 다름).
기술 아키텍처 개요
전화 통신 위성 스택은 AOSP 전화 통신 프레임워크에 직접 통합됩니다. 스택은 표준화된 하드웨어 추상화 계층 (HAL)을 통해 기기의 모뎀과 상호작용합니다.
- AOSP 위성 프레임워크: 이 프레임워크는 위성 연결의 상위 수준 상태 머신을 관리하고, 위성 연결 창 중에 기본 지상 라우팅 규칙을 재정의하며, 모뎀 신호 품질을 모니터링하고, 핵심
SatelliteManagerAPI를 제공합니다. - 모뎀 HAL (
ISatellite): 기기 제조업체는 프레임워크 명령어를 공급업체별 모뎀 펌웨어에 연결하는 표준ISatelliteHAL AIDL 인터페이스 (Android 15에 도입됨)를 구현해야 합니다. 이 인터페이스는 모뎀 전원 상태, 위성 수신 창, 원시 데이터 패킷 전송을 제어합니다. - 네트워크 정책 및 라우팅: AOSP 연결 서비스는 기기가 NTN PLMN에 연결될 때 맞춤 방화벽 체인과 데이터 절약 모드 확장 프로그램을 사용하여 네트워크 트래픽을 관리하여 최적화되지 않은 애플리케이션 트래픽으로부터 링크를 보호합니다.
- 동적 구성: 권한 서버 URL, 허용된 PLMN 목록, 기본 지원 모드와 같은 위성 서비스 매개변수가 기기에 동적으로 푸시됩니다. AOSP는 표준
CarrierConfigManagerXML 푸시와 GSMA TS.43 사용 권한 서버를 사용한 동적 인증을 모두 지원합니다.
인증
플랫폼 위성 기능의 구현을 확인하려면 기기 제조업체와 칩 공급업체가 모뎀이 모든 관련 Android 확인 모음을 통과하는지 확인해야 합니다.
온보딩 및 파트너 통합
Android는 네트워크를 Android 생태계와 통합하기 위한 셀프 서비스 온보딩 워크플로를 제공합니다. 자세한 내용은 android-satellite-support@google.com으로 이메일을 보내 문의하세요.