华为云计算 云知识 IoT必修课---详解物联网SIM卡空中写卡
IoT必修课---详解物联网SIM卡空中写卡

---------什么是空中写卡----------

空中写卡,是指SIM卡功能全部通过软件实现的eSIM和vSIM,可通过远程配置(OTA)更新运营商配置文件,实现运营商网络切换。用户不必再来回插拔SIM卡,而是直接通过与终端交互(APP或者云端),即可在全球范围内将终端智能设备连接到所选择的当地网络,且可动态切换,使设备可以始终处于优质网速中。通过这种方式,不但增强了整体用户体验,也为设备的管理分配带来极大便利。

那么空中写卡,更改的到底是物联网卡的什么号码呢?

物联网中,智能设备仅需要“上网”,不需要进行类似手机的通话,因此物联网卡通常只使用(International Mobile Subscriber Identity,国际移动用户识别码),不需要使用MSISDN(Mobile Station International ISDN Number,移动台国际ISDN号码,即日常所说的手机号码)。从而,空中写卡改变的是eSIM卡和vSIM卡的IMSI号码。

---------如何实现空中写卡----------

设备集成了eSIM和vSIM后可以进行空中写卡。在不插入实体卡的情况下,通过串口调试工具AT+CPIN?命令查询,发现已经有SIM卡,则可证明该模组已经支持VSIM功能。

eSIM和vSIM可使用如下3个AT指令快速管理空中写卡功能。

AT+HWSIM:用于关闭或者使能eSIM功能,enable/disable。

AT+HWSIM=enable
+HWSIM OK
AT+HWSIM=disable
+HWSIM ERR:(errcode)

AT+HWICCIDLIST读取使用的eSIM卡内部ICCID列表,将所有的ICCID以及其类型和状态展示,num表示读取的卡的个数,按照[iccid, type,status]将信息展示出来。

code定义:1、读取失败;2、ESIM不识别;3、不支持该功能;4、位置错误;

type定义:1、种子卡;2、业务卡;3、未知;

status定义:0、disable;1、enable;2、未知。

AT+HWICCIDLIST
+HWICCIDLIST
OK:num,{[iccid,type,status],[...]}
+HWICCIDLIST ERR:code

上图示例表示:

种子卡,89445007031960706637,未使用

业务卡,89852019919070117377,未使用

业务卡,898602B4151880002725,在使用

业务卡,89860317422046187212,未使用

AT+HWICCIDENABLE使能指定卡,即切换运营商网络。

AT+HWICCIDENABLE=ICCID
+HWICCIDENABLE:OK
+HWICCIDENABLE:ERR:code

上一篇:华为开发者大会2021购票可以开发票吗 下一篇:华为云智慧气象助力气象行业智慧化升级转型
物联网IoT

华为云IoT,致力于提供极简接入、智能化、安全可信等全栈全场景服务和开发、集成、托管、运营等一站式工具服务,助力合作伙伴/客户轻松、快速地构建5G、AI万物互联的场景化物联网解决方案