eSIM 지원을 위한 모뎀 요구사항

이 페이지에는 eSIM 칩 또는 탈착식 eSIM 4FF 카드를 지원하는 데 필요한 모뎀 기능이 요약되어 있습니다.

일반 요구사항

다음은 일반적인 eSIM 지원을 위한 모뎀 요구사항입니다. 로컬 프로필 도우미(LPA)가 제대로 작동하려면 이러한 요구사항을 모두 지원하는 모뎀이 필요합니다.

기본 부팅 프로필의 올바른 처리

eSIM에 사용 설정된 작업 프로필 또는 테스트 프로필이 없으면 기본 부팅 프로필이 사용 설정됩니다. 모뎀은 사용 설정된 기본 부팅 프로필을 사용하는 eSIM을 유효한 SIM으로 인식하고 상위 레이어에 유효한 카드로 보고하며 SIM 전원을 끄지 않습니다.

터미널 기능의 올바른 전송

모뎀의 전원을 켜면 모뎀에서 적절한 단말기 기능을 eSIM으로 전송합니다. 단말기 기능은 eUICC 기능(로컬 프로필 관리프로필 다운로드)을 지원하는 코드를 만듭니다.

ETSI TS 102 221 섹션 11.1.19.2.4: 'eUICC 관련 추가 단말기 기능 지표'를 참조하세요. 바이트 [1-3]은 '83'(태그) '01'(길이) '07'(eUICC 기능)이 되어야 합니다.

(선택사항) eSIM OS OTA 업데이트 지원

예를 들어, 패스스루 모드로 전환하고 OTA 업데이트 절차 중 eSIM 전원을 켠 상태로 유지하는 것과 같은 eSIM OS OTA 업데이트에 필요한 모든 요구사항을 모뎀에서 지원합니다.

HAL 요구사항

다음은 일반적인 eSIM 지원에 필요한 API 구현입니다.

MEP를 지원하는 기기는 MEP를 위한 HAL 요구사항을 참고하세요.

Radio HAL v1.1에서 setSimPower 구현

모뎀에서 setSimPower 메서드를 지원합니다.

IRadioConfig HAL v1.2에서 getSimSlotsStatus 구현

모뎀에서 슬롯이 eSIM을 포함하는지 나타내는 getSimSlotsStatus 메서드를 지원합니다.

이 메서드는 v1.0에서 도입되었습니다. v1.2에서는 SimSlotStatusEID가 포함됩니다.

IRadio HAL v1.4에서 getIccCardStatus 구현

모뎀은 getIccCardStatusResponse 메서드에서 ATR(answer to reset)과 카드 상태의 슬롯 ID를 제공합니다. 이 메서드는 v1.0에서 도입되었으며 v1.2에서는 ATR을 포함하도록 CardStatus가 변경되었습니다. v1.4에서는 CardStatusEID가 포함됩니다.

SIM 잠금(보조 잠금)에 CardState:RESTRICTED 설정

eSIM이 SIM 잠금(보조 잠금) 상태이면 모뎀은 getIccCardStatusResponse 메서드에서 카드 상태를 CardState:RESTRICTED로 설정합니다.

(선택사항) IRadioConfig HAL v1.0에서 setSimSlotsMapping 구현

모뎀은 실물 슬롯에서 논리 슬롯으로 매핑을 설정하는 setSimSlotsMapping 메서드를 지원합니다. LPA는 이 메서드를 사용하여 활성 SIM 슬롯을 선택합니다.

로깅 요구사항

다음은 eSIM 문제를 디버깅하는 데 필요한 일반적인 모뎀 로깅 요구사항입니다.

로그 캡처

로깅은 프로세서 간 통신, SIM 기능, RIL(Radio Interface Layer) 로깅 및 애플리케이션 프로토콜 데이터 단위(APDU) 로깅을 캡처합니다.

기기 내 로깅

기기 소프트웨어는 기기 내 모뎀 로그 캡처 메커니즘을 지원합니다.

로그 구성 지원

기기 소프트웨어는 다양한 모뎀 로깅 구성(수준, 모듈)을 지원합니다. 이러한 구성은 기기 내 로깅과 PC 도구 기반 로깅 모두에서 지원되어야 합니다.

Android 버그 신고

버그 신고에는 모뎀 로그, 공급업체 RIL 로그, 패닉 서명 로그 및 Android 로그가 포함됩니다.