eSIM笔记
1. 办理eSIM套餐 -> 获得eSIM套餐的激活码(包含SM-DP+地址,Profile)
LPA:1$esim.wo.com.cn$A1B2C3D4 SM-DP+地址:sim.wo.com.cn 激活码:A1B2C3D4 确认码:空
2. 运营商将需要激活的eSIM信息存放在SM-DP+的proffile文件(包含手机号 ICCID IMSI KI鉴权密钥)
3. 手机扫码或输入激活码,LPA读取激活码信息,通过HTTPS/TLS和SM-DP+建立安全连接,下载profile文件,esim芯片验证profile的真实性和安全性后,将profile文件写入安全存储区
SM-DP+: 云端发卡平台(运营商服务器)
eUICC: 嵌入式通用集成电路卡
eid: eSIM芯片的全球唯一识别码
LPA:profile代理,管理eSIM功能的小助手(手机端)
LPA Window工具
lpac.exe version
lpac.exe driver apdu list
lpac.exe profile list
lpac.exe notification list
lpac.exe chip info
下载
lpac.exe profile download -s esim.wo.com.cn -m A1B2C3D4
日志
E:\esim\lpa\EasyLPAC-windows-x86_64-with-lpac\lpac.exe chip info {"type":"lpa","payload":{"code":0,"message":"success","data":{"eidValue":"89044045216727494800000000808248","EuiccConfiguredAddresses":{"defaultDpAddress":"smdp-plus-0.eu.cd.rsp.kigen.com","rootDsAddress":"lpa.ds.gsma.com"},"EUICCInfo2":{"profileVersion":"2.3.1","svn":"2.3.0","euiccFirmwareVer":"36.17.4","extCardResource":{"installedApplication":8,"freeNonVolatileMemory":1496480,"freeVolatileMemory":32522},"uiccCapability":["usimSupport","isimSupport","csimSupport","akaMilenage","akaCave","akaTuak128","akaTuak256","gbaAuthenUsim","gbaAuthenISim","eapClient","javacard","multipleUsimSupport","multipleIsimSupport","multipleCsimSupport"],"ts102241Version":"15.1.0","globalplatformVersion":"2.3.0","rspCapability":["additionalProfile","testProfileSupport"],"euiccCiPKIdListForVerification":["81370f5125d0b1d408d4c3b232e6d25e795bebfb"],"euiccCiPKIdListForSigning":["81370f5125d0b1d408d4c3b232e6d25e795bebfb"],"euiccCategory":null,"forbiddenProfilePolicyRules":["ppr1"],"ppVersion":"1.0.0","sasAcreditationNumber":"KN-DN-UP-0924","certificationDataObject":{"platformLabel":null,"discoveryBaseURL":null}},"rulesAuthorisationTable":[{"pprIds":["ppr1","ppr2"],"allowedOperators":[{"plmn":"eeeeee","gid1":null,"gid2":null}],"pprFlags":[]}]}}}
// 获取EID [DEBUG] [APDU] [TX] CLA: 81, INS: E2, P1: 91, P2: 00, Lc: 06, Data: BF 3E 03 5C 01 5A [DEBUG] [APDU] [RX] SW1: 61, SW2: 15, Data: [DEBUG] [APDU] [TX] CLA: 81, INS: C0, P1: 00, P2: 00, Lc: 15, Data: [DEBUG] [APDU] [RX] SW1: 90, SW2: 00, Data: BF 3E 12 5A 10 89 04 40 45 21 67 27 49 48 00 00 00 00 80 82 48
// [DEBUG] [APDU] [TX] CLA: 81, INS: E2, P1: 91, P2: 00, Lc: 03, Data: BF 3C 00 [DEBUG] [APDU] [RX] SW1: 61, SW2: 35, Data: [DEBUG] [APDU] [TX] CLA: 81, INS: C0, P1: 00, P2: 00, Lc: 35, Data: [DEBUG] [APDU] [RX] SW1: 90, SW2: 00, Data: BF 3C 32 80 1F 73 6D 64 70 2D 70 6C 75 73 2D 30 2E 65 75 2E 63 64 2E 72 73 70 2E 6B 69 67 65 6E 2E 63 6F 6D 81 0F 6C 70 61 2E 64 73 2E 67 73 6D 61 2E 63 6F 6D [DEBUG] [APDU] [TX] CLA: 81, INS: E2, P1: 91, P2: 00, Lc: 03, Data: BF 43 00 [DEBUG] [APDU] [RX] SW1: 61, SW2: 1B, Data: [DEBUG] [APDU] [TX] CLA: 81, INS: C0, P1: 00, P2: 00, Lc: 1B, Data: [DEBUG] [APDU] [RX] SW1: 90, SW2: 00, Data: BF 43 18 A0 16 30 14 80 02 05 60 A1 0B 30 09 80 03 EE EE EE 81 00 82 00 82 01 00 [DEBUG] [APDU] [TX] CLA: 81, INS: E2, P1: 91, P2: 00, Lc: 03, Data: BF 22 00 [DEBUG] [APDU] [RX] SW1: 61, SW2: 7E, Data: [DEBUG] [APDU] [TX] CLA: 81, INS: C0, P1: 00, P2: 00, Lc: 7E, Data: [DEBUG] [APDU] [RX] SW1: 90, SW2: 00, Data: BF 22 7B 81 03 02 03 01 82 03 02 03 00 83 03 24 11 04 84 0D 81 01 08 82 04 00 16 D5 A0 83 02 7F 0A 85 05 06 7F 36 F7 C0 86 03 0F 01 00 87 03 02 03 00 88 02 03 98 A9 16 04 14 81 37 0F 51 25 D0 B1 D4 08 D4 C3 B2 32 E6 D2 5E 79 5B EB FB AA 16 04 14 81 37 0F 51 25 D0 B1 D4 08 D4 C3 B2 32 E6 D2 5E 79 5B EB FB 99 02 06 40 04 03 01 00 00 0C 0D 4B 4E 2D 44 4E 2D 55 50 2D 30 39 32 34
解析eid
AT+CSIM=14,"80E2910006BF3E035C015A" // 发送请求命令 +CSIM: 32, "6115" // 调制解调器返回第一步响应 OK AT+CSIM=10,"80C0000015" // 发送GET RESPONSE命令 +CSIM: 46, "BF3E125A10890440452167274948000000008082449000" // 调制解调器返回EID数据和成功状态 OK
eSIM: 云端管理eSIM profile文件(依赖专用的eUICC硬件芯片)+ eSIM芯片/卡
VSIM: 云端管理vSIM profile文件(纯软实现)
esim套餐购买
适合旅行者的全球 eSIM | 数据、通话、短信 | Airalo
qq:505645074