Exigences concernant le modem pour la prise en charge de l'eSIM

Cette page récapitule les fonctionnalités de modem requises pour prendre en charge une puce eSIM ou une carte eSIM 4FF amovible.

Exigences générales

Voici les exigences relatives au modem pour la compatibilité générale avec les eSIM. L'assistant de profil local (LPA) a besoin que le modem réponde à toutes ces exigences pour fonctionner correctement.

Gérer correctement le profil de démarrage par défaut

Lorsqu'aucun profil opérationnel ou de test n'est activé sur l'eSIM, le profil de démarrage par défaut est activé. Le modem reconnaît l'eSIM avec le profil de démarrage par défaut activé comme une carte SIM valide, signale la carte comme valide aux couches supérieures et ne désactive pas l'alimentation de la carte SIM.

Envoyer correctement les capacités du terminal

Au démarrage, le modem envoie les capacités de terminal correctes à l'eSIM. La capacité du terminal indique la compatibilité avec les fonctionnalités eUICC Local Profile Management et Profile Download.

Consultez la section 11.1.19.2.4 de la norme ETSI TS 102 221 : "Indications de capacités de terminal supplémentaires liées à l'eUICC". Les octets [1-3] doivent être les suivants : "83" (Tag), "01" (Length), "07" (eUICC capabilities).

(Facultatif) Prise en charge des mises à jour OTA de l'OS de l'eSIM

Le modem répond à toutes les exigences concernant les mises à jour OTA de l'OS eSIM, par exemple en passant en mode traversant et en gardant l'eSIM allumée pendant la procédure de mise à jour OTA.

Exigences HAL

Il s'agit d'implémentations d'API requises pour la prise en charge générale des eSIM.

Pour les appareils compatibles avec les MEP, consultez la configuration HAL requise pour les MEP.

Implémenter setSimPower dans Radio HAL v1.1

Le modem est compatible avec la méthode setSimPower.

Implémenter getSimSlotsStatus dans IRadioConfig HAL v1.2

Le modem est compatible avec la méthode getSimSlotsStatus, qui indique si un emplacement contient une eSIM.

Cette méthode a été introduite dans la version 1.0. Dans la version 1.2, SimSlotStatus inclut EID.

Implémenter getIccCardStatus dans IRadio HAL v1.4

Le modem fournit la réponse à la réinitialisation (ATR) et l'ID d'emplacement de l'état de la carte dans la méthode getIccCardStatusResponse. Cette méthode a été introduite dans la version 1.0 et, dans la version 1.2, CardStatus a été modifié pour inclure ATR. Dans la version 1.4, CardStatus inclut EID.

Définir CardState:RESTRICTED sur le verrouillage SIM (verrouillage de subvention)

Si l'eSIM est verrouillée par une carte SIM (verrouillée par subvention), le modem définit l'état de la carte sur CardState:RESTRICTED dans la méthode getIccCardStatusResponse.

(Facultatif) Implémenter setSimSlotsMapping dans IRadioConfig HAL v1.0

Le modem est compatible avec la méthode setSimSlotsMapping, qui définit le mappage des emplacements physiques vers les emplacements logiques. Le LPA utilise cette méthode pour sélectionner l'emplacement de carte SIM actif.

Exigences de journalisation

Il s'agit d'exigences générales concernant la journalisation du modem pour le débogage des problèmes liés aux eSIM.

Capture de journaux

La journalisation capture la communication entre les processeurs, la fonctionnalité SIM, la journalisation de la couche d'interface radio (RIL) et la journalisation des unités de données de protocole d'application (APDU).

Journalisation sur l'appareil

Le logiciel de l'appareil est compatible avec un mécanisme de capture des journaux de modem sur l'appareil.

Prise en charge de la configuration des journaux

Le logiciel de l'appareil est compatible avec différentes configurations de journalisation du modem (niveau, modules). Ces configurations doivent être compatibles avec la journalisation sur l'appareil et la journalisation basée sur un outil PC.

Rapport de bug Android

Les rapports de bug contiennent les journaux du modem, les journaux RIL du fournisseur, les journaux de signature de panique et les journaux Android.