【EC200U】 SIM卡使用
创始人
2024-01-28 17:20:33
0

EC200U SIM卡

  • SIM卡是什么
    • SIM卡分类
  • Quecpython SIM库
    • 调用
    • 获取sim卡的状态
    • 获取IMSI
    • 获取ICCID
  • 运行测试

我们物联网要用到SIM卡,这张卡是4G应用的基础,许多功能都需要用到SIM卡。买此类板子别忘了买SIM卡哦。


在这里插入图片描述

SIM卡是什么

SIM卡是(Subscriber Identity Module 客户识别模块)的缩写,也称为用户身份识别卡、智能卡,GSM数字移动电话机必须装上此卡方能使用。在电脑芯片上存储了数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供GSM网络客户身份进行鉴别,并对客户通话时的语音信息进行加密。

SIM卡分类

SIM 卡大体分三类,分别是 Mini 卡(大卡)、Micro 卡(小卡)、和 Nano 卡(微型卡)。现在手机集成度越来越高,一般使用 Nano 尺寸的 SIM 卡,py4GEC600 也是使用 Nano 卡槽接口
在这里插入图片描述
我们使用的是一般的手机卡,也就是移动、联通、电信发行的手机卡,并开通了 4G 上网功能。
Quecpython 集成了 SIM 卡的应用 python 库,将 SIM 卡插入EC200U就行了。
在这里插入图片描述

Quecpython SIM库

模块功能:提供sim卡操作相关API,如查询sim卡状态、iccid、imsi等。

注意:能成功获取IMSI、ICCID、电话号码的前提是SIM卡状态为1,可通过sim.getStatus()查询。

老规矩只选常用的,更多SIM 卡详细内容,点此查看官方文档。

调用

import sim

获取sim卡的状态

import sim
sim.getStatus()  获取sim卡的状态。'''
参数无返回值返回1 表示正常
'''

补充其他返回值

返回值说明
0SIM 卡被移除了
1SIM 卡准备好了 (我们平时用,只要显示1就行了)
2Expecting the universal PIN./SIM is locked, waiting for a CHV1 password.
3Expecting code to unblock the universal PIN./SIM is blocked, CHV1 unblocking password is required.
4SIM is locked due to a SIM/USIM personalization check failure.
5SIM is blocked due to an incorrect PCK; an MEP unblocking password is required.
6Expecting key for hidden phone book entries.
7Expecting code to unblock the hidden key.
8SIM is locked; waiting for a CHV2 password.
9SIM is blocked; CHV2 unblocking password is required.
10SIM is locked due to a network personalization check failure.
11SIM is blocked due to an incorrect NCK; an MEP unblocking password is required.
12SIM is locked due to a network subset personalization check failure.
13SIM is blocked due to an incorrect NSCK; an MEP unblocking password is required.
14SIM is locked due to a service provider personalization check failure.
15SIM is blocked due to an incorrect SPCK; an MEP unblocking password is required.
16SIM is locked due to a corporate personalization check failure.
17SIM is blocked due to an incorrect CCK; an MEP unblocking password is required.
18SIM is being initialized; waiting for completion.
19Use of CHV1/CHV2/universal PIN/code to unblock the CHV1/code to unblock the CHV2/code to unblock the universal PIN/ is blocked.
20无效 SIM 卡。
21未知状态

获取IMSI

国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)。全球用于区分蜂窝网络中不同用户的、在所有蜂窝网络中不重复的识别码。返回一串由 MCC(国家代码)\MNC(运营商)\MSIN(卡识别码)组成的数字。
例如:

  • 460082686506775
    • MCC: 460 中华人民共和国
    • MNC: 08 中国移动
    • MSIN: 2686506775 用户识别号

中国移动的MNC为00、02、04和06,中国移动通信网络 08,中国联通的MNC为01、05、07,中国电信的MNC为03

sim.getImsi()  #获取sim卡的imsi。
'''
参数无 
返回值成功返回string类型的imsi,失败返回整型-1。 '''

获取ICCID

集成电路卡识别码即 SIM 卡卡号(ICCID:英文名叫做Integrate circuit card identity ),相当于手机号码的身份证。前 6 位对应的运营商代码:

  • 中国移动的为:898600;898602;898604;898607 ,
  • 中国联通的为:898601、898606、898609,
  • 中国电信 898603、898611

如:898604-A6102191218475运营商为中国移动。

sim.getIccid()  # 获取sim卡的iccid'''
参数无 
返回值成功返回string类型的iccid,失败返回整型-1。 
'''

运行测试

别忘了把卡插到开发板上~

>>> import sim>>> sim.getStatus()     # SIM卡状态
1
>>> sim.getImsi()
'460082686506775'       # Imsi
>>> sim.getIccid()      # Iccid
'898604A6102191218475'
>>> 

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...