このページでは、eSIM チップまたはリムーバブル eSIM 4FF カードをサポートするために必要なモデム機能を紹介します。
全般的な要件
一般的な eSIM サポートのモデム要件は次のとおりです。ローカル プロファイル アシスタント(LPA)が適切に機能するには、これらの要件をすべて満たすモデムが必要です。
デフォルトの起動プロファイルを正しく処理する
eSIM で動作プロファイルまたはテスト プロファイルが有効になっていない場合、デフォルトの起動プロファイルが有効になる。モデムは、デフォルトの起動プロファイルが有効になっている eSIM を有効な SIM として認識し、カードが有効であることを上位層に報告して、SIM の電源を入れたままにする。
ターミナル機能を適切に送信する
電源投入時に、モデムが正しいターミナル機能を eSIM に送信する。ターミナル機能が、eUICC 機能(ローカル プロファイル管理とプロファイル ダウンロード)のサポートをエンコードする。
ETSI TS 102 221 Section 11.1.19.2.4「Additional Terminal capability indications related to eUICC」をご覧ください。バイト [1〜3] は、‘83’(Tag)‘01’(Length)‘07’(eUICC capabilities)とします。
(任意)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 では、SimSlotStatus
に EID が含まれています。
IRadio HAL v1.4 の getIccCardStatus の実装
モデムが、getIccCardStatusResponse
メソッドでカード ステータスのリセット応答(ATR)とスロット ID を提供する。このメソッドは v1.0 で導入され、v1.2 では ATR を含むように CardStatus
が変更されました。v1.4 では、CardStatus
に EID が含まれています。
SIM ロック(補助ロック)での CardState:RESTRICTED の設定
eSIM が SIM ロック(補助ロック)されている場合に、モデムが getIccCardStatusResponse
メソッドでカードの状態を CardState:RESTRICTED
に設定する。
(任意)IRadioConfig HAL v1.0 の setSimSlotsMapping の実装
モデムが、物理スロットから論理スロットへのマッピングを設定する setSimSlotsMapping
メソッドをサポートしている。LPA が、このメソッドを使用してアクティブな SIM スロットを選択する。
ロギングの要件
eSIM の問題をデバッグするための一般的なモデムロギングの要件です。
ログキャプチャ
ロギングによって、プロセッサ間通信、SIM 機能、無線インターフェース レイヤ(RIL)ロギング、アプリケーション プロトコル データ ユニット(APDU)ロギングがキャプチャされる。
デバイス上のロギング
デバイスのソフトウェアが、デバイス上のモデムログをキャプチャするメカニズムをサポートしている。
ログ構成のサポート
デバイスのソフトウェアが、さまざまなモデムのロギング構成(レベル、モジュール)をサポートしている。これらの構成が、デバイス上のロギングと PC ツールベースのロギングの両方でサポートされる。
Android のバグレポート
バグレポートにモデムログ、ベンダー RIL ログ、エラー署名ログ、Android ログが含まれている。