На этой странице приведены необходимые функции модема для поддержки чипа eSIM или съемной карты eSIM 4FF.
Общие правила
Ниже приведены требования к модему для поддержки eSIM. Для корректной работы помощника по локальным профилям (LPA) модем должен соответствовать всем этим требованиям.
Правильно обрабатывать профиль загрузки по умолчанию
Если на eSIM не включен ни рабочий, ни тестовый профиль, активируется профиль загрузки по умолчанию. Модем распознает eSIM с профилем загрузки по умолчанию как действительную SIM-карту, сообщает о ней как о действительной на верхние уровни и не отключает питание SIM-карты.
Правильно передавайте информацию о возможностях терминала
При включении модем отправляет правильные данные о возможностях терминала на eSIM. Возможности терминала включают поддержку функций eUICC Local Profile Management и Profile Download.
См. раздел 11.1.19.2.4 спецификации ETSI TS 102 221 "Дополнительные указания на возможности терминала, связанные с eUICC". Байты [1–3] должны быть: 83 (тег), 01 (длина), 07 (возможности eUICC).
Поддержка беспроводных обновлений ОС eSIM (необязательно)
Модем поддерживает все требования к беспроводным обновлениям ОС eSIM, например переход в режим сквозной передачи и поддержание eSIM во включенном состоянии во время процедуры обновления.
Требования к HAL
Это реализации API, необходимые для поддержки eSIM.
Требования к HAL для устройств с поддержкой MEP приведены в разделе Требования к HAL для MEP.
Реализуйте setSimPower в Radio HAL версии 1.1.
Модем поддерживает метод setSimPower.
Реализуйте getSimSlotsStatus в IRadioConfig HAL версии 1.2.
Модем поддерживает метод getSimSlotsStatus, который позволяет определить, есть ли в слоте eSIM.
Этот метод был добавлен в версии 1.0. В версии 1.2 SimSlotStatus включает встроенный документ, удостоверяющий личность (EID).
Реализация getIccCardStatus в IRadio HAL версии 1.4
Модем предоставляет ответ на сброс (ATR) и идентификатор слота статуса карты в методе getIccCardStatusResponse. Этот метод был представлен в версии 1.0, а в версии 1.2 в CardStatus был добавлен ATR. В версии 1.4 CardStatus включает EID.
Установить CardState:RESTRICTED при привязке к региону или оператору (блокировке субсидии)
Если eSIM имеет привязку к региону или оператору (например, из-за субсидирования), модем устанавливает для нее состояние CardState:RESTRICTED в методе getIccCardStatusResponse.
(Необязательно) Реализуйте setSimSlotsMapping в IRadioConfig HAL версии 1.0
Модем поддерживает метод setSimSlotsMapping, который устанавливает соответствие между физическими и логическими слотами. LPA использует этот метод, чтобы выбрать активный слот для SIM-карты.
Требования к ведению журналов
Ниже приведены общие требования к ведению журналов модема для отладки проблем с eSIM.
Запись журналов
Регистрация включает межпроцессное взаимодействие, функции SIM-карты, ведение журнала уровня радиоинтерфейса (RIL) и ведение журнала протокольных единиц данных приложений (APDU).
Ведение журналов на устройстве
ПО устройства поддерживает механизм сбора журналов модема на устройстве.
Поддержка конфигурации журналов
Программное обеспечение устройства поддерживает разные конфигурации ведения журнала модема (уровень, модули). Эти конфигурации должны поддерживаться как для ведения журнала на устройстве, так и для ведения журнала с помощью инструмента для ПК.
Содержимое отчета об ошибке Android
Отчеты об ошибках содержат журналы модема, журналы RIL поставщика, журналы сигнатур паники и журналы Android.