【EC200U】 SIM卡使用

news2024/11/16 5:35:54

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'
>>> 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/12275.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

影刀连接Mysql数据库

这里写自定义目录标题官方教程下载安装Mysql-connector配置数据源填写影刀的配置的向导官方教程 官方影刀下载mysql连接教程 https://www.winrobot360.com/yddoc/language/zh-cn/%E6%8C%87%E4%BB%A4%E6%96%87%E6%A1%A3/%E5%85%B6%E4%BB%96/%E6%95%B0%E6%8D%AE%E5%BA%93/%E8%BF…

初步探索GraalVM--云原生时代JVM黑科技

1 云原生时代Java语言的困境 经过多年的演进,Java语言的功能和性能都在不断的发展和提高,诸如即时编译器、垃圾回收器等系统都能体现Java语言的优秀,但是想要享受这些功能带来的提升都需要一段时间的运行来达到最佳性能,总的来说…

linux笔记(5):按照东山派的官方教程编译buildroot(东山哪吒,D1-H)踩坑记录

文章目录1.编译流程1.1获取sdk源码1.2 补充:下载riscv64-glibc-gcc-thead_20200702.tar.xz1.3 补充:安装mtool工具1.4 安装必要依赖包1.5 编译sdcard 最小系统镜像1.6 烧录最小镜像系统到tf(SD)卡1.6.1 安装烧录工具1.6.2 格式化SD卡1.6.3 烧录镜像到sd卡…

杂篇(一)

开篇词 我本是红尘一俗客,没有那文人酸腐气。 曾几何时,梳理收藏夹,发现了很久前收藏的一位前端大佬的个人博客:怡红院落 ,因为领域不同,之前一直没有拜读过他的文章。 我尚且无法判断怡红公子购买的域名…

【Log日志】springboot项目中集成Log日志详解

springboot项目中集成Log日志详解一、Log日志介绍1.Log 日志组件主要作用及用途2.日志的级别Level级别控制3.日志的输出Import3.1 快速使用3.2 日志文件输出3.3 自定义配置4. Spring Boot 日志组件 Log Plugin二、Spring Boot Logback1.依赖配置 Pom.xml2.使用 YML 配置 logbac…

Linux操作系统~系统文件IO,什么是文件描述符fd?什么是vfs虚拟文件系统

目录 1.open() (1).第二个参数flags—通过比特位传多组标记 2.文件描述符fd(open函数的返回值) (1).fd的本质 (2).vfs-虚拟文件系统(一切皆文件) &…

MySQL Binlog 简介

MySQL Binlog Binlog 记录了所有的 DDL 和 DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL 的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有 1%的性能损耗。 二进制日志包括两类文件&#xf…

seccon 2022 quals -simplemod

文章目录题外话调试思路如何找到对应的link_map分析do_lookup_x我的构造payloadall_exp总结题外话 这个题应该是seccon解题数量最少的了 这个题目其实和babyfile差不多,都是考虑0 lick,整体而言通过这两个题可以感受到出题者对于IO以及dl_resolv的理解深入 这个题目…

阻止移动端 touchmove 与 scroll 事件冲突

在移动端开发过程中,如果要实现一个元素或按钮的拖动定位,会出现很多坑。例如:元素上下移动过程中,会触发 body 的 scroll 事件,导致整体的位置偏移,这时就需要 阻止移动端 touchmove 与 scroll 事件冲突 。…

confluent-kafka-go依赖库编译体验优化

文章目录问题描述:解决方案1:编写Dockerfile文件2:运行Docker镜像3:进入镜像进行编译4:将编译成功的二进制文件复制到本机参考地址问题描述: ​ 在项目中使用了go的kafka库confluent-kafka-go,…

力扣(LeetCode)2. 两数相加(C++\C)

模拟 模拟加法运算,设置进位数 ttt , t(l1t(l1t(l1->vall2vall2vall2->valt)%10valt)\%10valt)%10 即为当前位上的数, t/10t/10t/10 即是进位数。 设置哑结点,便于操作头结点。 模拟上述操作,最后返回哑结点的…

Windows11更新最新系统版本后无法播放媒体声音

故障机器Dell为例 step1:检测系统提示音是否正常,正常可观察第二步; step2:打开计算机管理-设备管理器-观察声音设备是否正常,可右键编辑重启驱动 step3:打开无法播放媒体声音的设备查看设置,Firefox为例 …

腾讯魏巍:Eunomia云原生资源编排优化

2022年11月10日,在中国信通院、腾讯云、FinOps产业标准工作组联合发起的《原动力x云原生正发声 降本增效大讲堂》系列直播活动第10讲上,腾讯Light云计算平台负责人魏巍分享了Eunomia云原生资源编排优化实践。本文整理自魏巍的分享。 云上资源优化背景 相…

为你的服务器集成 LDAP 认证

本文内容 为什么需要 LDAP 认证如何集成 LDAP 认证Nginx 篇Apache 篇Backend 篇本文小结回顾我这些年的工作经历,面向企业(2B)和面向用户(2C)的项目都曾接触过。我个人觉得,面向企业的项目更注重业务,参与决策的人数多、周期长,目的是为企业提供生产经营价值,如缩减成本、…

kotlin coroutine源码解析之suspend挂起函数原理

目录suspend挂起函数join原理Await原理Suspend函数总结suspend挂起函数 在idea中写某些协程函数的时候,会有一个绿色箭头图标的出现,如下图: 而且这些方法不放在协程里面写的话,idea编辑器还会报错,如下图&#xff1…

基于python的人力资源管理系统

摘 要 随着当今社会的发展,时代的进步,各行各业也在发生着变化,比如人力资源管理这一方面,利用网络已经逐步进入人们的生活。传统的人力资源管理,都是员工去公司查看部门信息、招聘信息,这种传统方式局限性…

第一个 Go 程序,从 Hello World 开始

1、开发编辑器 Go 采用的是UTF-8编码的文本文件存放源代码,理论上使用任何一款文本编辑器都可以做 Go 语言开发,这里推荐使用 VS Code 和 Goland。 VS Code 是微软开源的编辑器,而 Goland 是 jetbrains 出品的付费IDE。GoLand 开发工具时收…

linux 安装微擎

前言 OS: CentOS Linux release 7.6.1810 (Core)nginx1.12.2微擎 v2.7.4 环境准备 PHP 7.0MYSQL 5.7 安装mysql 5.7 参考 【Docker】 安装 mysql 安装PHP 7.0 参考 Linux 利用yum源安装php7.0nginx PHP 支持 GD2 yum install php70w-gd*安装完成后重启php PHP 支持 D…

从感知机到神经网络

一、神经网络的一个重要性质 1.1 重要性质 自动从数据中学习到合适的权重参数 1.2 称呼 共n层神经元,称之为n-1层网络 输入层中间层(隐藏层)输出层 1.3计算神经网络 节点值*权重值偏置值输出值 根据输出值的大小计算出节点值 输出值…

ICV:全球首份量子重力测量仪器市场分析报告。传统测量行业地位正被量子传感器商业化严重威胁,中国有望成为量子重力测量仪器市场最大赢家!

本报告的主要内容是对量子重力测量仪器进行市场分析,并对量子重力测量仪器科研方向、主要企业、关键应用、产业现状(科研需求、军用场景)、未来趋势等方面进行分析及预测未来的市场发展。 量子重力传感器原理为在真空环境中利用激光和磁场捕获…