本页总结了支持 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 操作系统 OTA 更新
调制解调器支持 eSIM 操作系统 OTA 更新的所有要求,例如,切换到直通模式并在 OTA 更新过程中保持 eSIM 通电。
HAL 要求
这些是通用 eSIM 支持所需的 API 实现。
对于支持 MEP 的设备,请参阅 MEP 的 HAL 要求。
在 Radio HAL v1.1 中实现 setSimPower
调制解调器支持 setSimPower
方法。
在 IRadioConfig HAL v1.2 中实现 getSimSlotsStatus
调制解调器支持 getSimSlotsStatus
方法,该方法指示插槽是否包含 eSIM。
此方法在 v1.0 中引入。在 v1.2 中,SimSlotStatus
包括 EID。
在 IRadio HAL v1.4 中实现 getIccCardStatus
调制解调器在 getIccCardStatusResponse
方法中提供对复位 (ATR) 的应答和卡状态的插槽 ID。此方法在 v1.0 中引入,在 v1.2 中,CardStatus
已更改为包含 ATR。在 v1.4 中,CardStatus
包括 EID。
在 SIM 卡锁(补贴锁)上设置 CardState:RESTRICTED
如果 eSIM 已 SIM 卡锁定(补贴锁定),则调制解调器会在 CardState:RESTRICTED
getIccCardStatusResponse
方法中将卡状态设置为 。
(可选)在 IRadioConfig HAL v1.0 中实现 setSimSlotsMapping
调制解调器支持 setSimSlotsMapping
方法,该方法设置从物理插槽到逻辑插槽的映射。LPA 使用此方法来选择活动的 SIM 卡插槽。
日志记录要求
这些是调试 eSIM 问题的一般调制解调器日志记录要求。
日志捕获
日志记录捕获处理器间通信、SIM 卡功能、无线电接口层 (RIL) 日志记录和应用协议数据单元 (APDU) 日志记录。
设备端日志记录
设备软件支持设备端调制解调器日志捕获机制。
日志配置支持
设备软件支持不同的调制解调器日志记录配置(级别、模块)。对于设备端日志记录和基于 PC 工具的日志记录,都必须支持这些配置。
Android 错误报告
错误报告包含调制解调器日志、供应商 RIL 日志、panic 签名日志和 Android 日志。