vSIM / SoftSIM笔记
vSIM卡:即virtual-SIM,虚拟SIM卡技术。可以说,vSIM就是eSIM的进一步演进,继承了eSIM的功能,并完全消灭了卡体,直接依托通信模块自身软硬件实现通信。终端设备拥有vSIM功能的通信模块,配合为vSIM特殊定制的底层软件,实现了内置加密存储数据(IMSI、KI等)。在登陆网络、鉴权、通信时,自动处理相应的逻辑,从而实现不需要实体SIM卡也能提供稳定的通信体验。
功能
1. EC800MCNLE固件烧录后就能联网
-- 内置种子号(imsi,iccid,opc,ki),实现刷机后自动上网
2. 卡平台只输入新的imei后就能下发改卡,重启设备后就是新的号
-- 没有卡数据(ki、opc),通过卡池中的实体卡算出鉴权数据:vsim
-- 有卡数据(ki、opc),通过软件算出鉴权数据:softsim -- 平台下发imsi,iccid,opc,ki

9-移远EC20、EC600、EC800等模块openCPU开发vsim、softsim_移远opencpu教程-CSDN博客
平台及模组
海外4G模组选购指南:你需要知道的那些事儿 - 合宙LuatOS - 博客园
AT指令手册 - at@air780een - 合宙文档中心
IoT必修课---详解物联网SIM卡空中写卡-云社区-华为云
方式1:模组厂家提供标准固件 SIMCom A7672 |物语


方式2:模组厂家提供opencpu sdk,配合onomondo使用

移远 EG912U/EG915U(基于 Unisoc 8915DM)等模组,需要使用移远单独提供的 VSIM2 核心固件(*_VSIM2_core.pac)覆盖 SDK 默认固件,同时对 LTE01R03A07_C_SDK_U 打 4 个 patch 并将 ql_vsim_std 从 n 改为 vsim2 才能构建出带 vSIM 支持的固件。
Onomondo SoftSIM 在模块入口 appimg_enter() 中通过 ql_vsim_adapt_register_callback 注册 VSIM 事件回调,在收到 QUEC_VSIM_ADAPT_POWERON_IND 事件后完成 SoftSIM context 初始化,并调用 ql_vsim_adapt_set_sim_type(QL_VSIM_ADAPT_SIM_TYPE_SSIM, &adapt_handler, 0) —— 这是真正将基带协议栈的 APDU/Reset 请求路由到 SoftSIM 的关键调用,其中 adapt_handler 包含 .process_apdu 和 .reset 两个回调函数指针,分别对接 SoftSIM 的 APDU 处理和 ATR 生成逻辑。


卡池:

浙公网安备 33010602011771号