本頁面會歸納支援 eSIM 晶片或可移除式 eSIM 4FF 卡片所需的數據機功能。
一般規定
以下是支援一般 eSIM 的數據機需求。區域設定檔助理 (LPA) 需要數據機支援所有這些需求,才能正常運作。
正確處理預設啟動設定檔
如果 eSIM 卡未啟用任何運作或測試設定檔,系統會啟用預設啟動設定檔。數據機將啟用預設啟動設定檔的 eSIM 視為有效 SIM 卡,向較高層回報該卡有效,且不會關閉 SIM 卡電源。
正確傳送終端機功能
數據機啟動時,會將正確的終端機功能傳送至 eSIM 卡。終端裝置功能會編碼支援 eUICC 功能,包括本機設定檔管理和設定檔下載。
請參閱 ETSI TS 102 221 第 11.1.19.2.4 節:「Additional Terminal capability indications related to eUICC」(與 eUICC 相關的其他終端裝置功能指標)。位元組 [1-3] 應為:‘83 (標記) ‘01’ (長度) ‘07’ (eUICC 功能)。
(選用) 支援 eSIM 作業系統無線更新
數據機支援 eSIM OS OTA 更新的所有需求,例如切換至直通模式,並在 OTA 更新程序期間保持 eSIM 開機。
HAL 需求
這些是支援一般 eSIM 功能所需的 API 實作項目。
如要瞭解支援 MEP 的裝置,請參閱「MEP 的 HAL 需求」。
在 Radio HAL v1.1 中實作 setSimPower
數據機支援 setSimPower
方法。
在 IRadioConfig HAL v1.2 中實作 getSimSlotsStatus
數據機支援 getSimSlotsStatus
方法,可指出插槽是否包含 eSIM 卡。
這個方法是在 1.0 版中推出。在 1.2 版中,SimSlotStatus
包含 EID。
在 IRadio HAL v1.4 中實作 getIccCardStatus
數據機會在 getIccCardStatusResponse
方法中,提供重設 (ATR) 的答案和卡片狀態的卡槽 ID。這個方法是在 1.0 版中導入,並在 1.2 版中變更為包含 ATR。CardStatus
在 1.4 版中,CardStatus
包含 EID。
在 SIM 卡鎖定 (補貼鎖定) 上設定 CardState:RESTRICTED
如果 eSIM 卡已鎖定 (補貼鎖定),數據機會在 CardState:RESTRICTED
方法中將卡片狀態設為 getIccCardStatusResponse
。
(選用) 在 IRadioConfig HAL v1.0 中實作 setSimSlotsMapping
數據機支援 setSimSlotsMapping
方法,可設定從實體插槽到邏輯插槽的對應。LPA 會使用這個方法選取啟用的 SIM 卡插槽。
記錄規定
以下是偵錯 eSIM 問題的一般數據機記錄需求。
擷取記錄
記錄檔會擷取處理器間的通訊、SIM 卡功能、無線電介面層 (RIL) 記錄,以及應用程式通訊協定資料單元 (APDU) 記錄。
裝置端記錄
裝置軟體支援裝置端數據機記錄擷取機制。
支援記錄設定
裝置軟體支援不同的數據機記錄設定 (層級、模組)。裝置端記錄和 PC 工具記錄都必須支援這些設定。
Android 錯誤報告
錯誤報告包含數據機記錄、供應商 RIL 記錄、恐慌簽章記錄和 Android 記錄。