文档章节

IMSI号和IMEI解释

JayPark不作死
 JayPark不作死
发布于 2014/04/18 10:48
字数 645
阅读 882
收藏 7

IMSI号:

IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity) 

它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码。在GSM网络,这个号码通常被存放在SIM卡中

IMSI共有15位,其结构如下: 

MCC+MNC+MSIN 

MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460; 

MNC:Mobile NetworkCode,移动网络码,共2位 

在中国,中国移动TD系统使用00,中国联通GSM系统使用01,中国移动GSM系统使用02,中国电信CDMA系统使用03

合起来就是(也是Android手机中APN配置文件中的代码): 

中国移动:46000 46002 

中国联通:46001 

中国电信:46003 

举例,一个典型的IMSI号码为460030912121001 

MSIN号:

MSIN:Mobile Subscriber IdentificationNumber,为移动客户识别码,采用等长11位数字构成,其结构如下:

09+M0M1M2M3+ABCD

其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。

唯一地识别国内GSM移动通信网中移动客户。所以要区分是移动还是联通,只需取得SIM卡中的MNC字段即可 

可以看出IMSI在MSIN号码前加了MCC即NMSI,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个移动网络运营商,可以通过MNC来进行区别.


 IMEI号:

IMEI是International Mobile Equipment Identity (国际移动设备标识)的简称 

即通常所说的手机序列号,用于在手机网络中识别每一部独立的手机,是国际上公认的手机标志序号,相当于移动电话的身份证。国际移动装备辨识码一般贴于机身背面与外包装上,同时也存在于手机记忆体中,通过输入*#06#即可查询。

IMEI由15位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的 

其组成为: 

1. 前6位数(TAC)是”型号核准号码”,一般代表机型 

2. 接着的2位数(FAC)是”最后装配号”,一般代表产地 

3. 之后的6位数(SNR)是”串号”,一般代表生产顺序号 

4. 最后1位数(SP)通常是”0″,为检验码,目前暂备用


文章转自:http://blog.csdn.net/netwalk/article/details/10029561

© 著作权归作者所有

共有 人打赏支持
JayPark不作死
粉丝 15
博文 51
码字总数 13622
作品 0
苏州
程序员
获取RAZR E6上的IMEI和IMSI号

有时候,我们在应用中需要获取IMSI或者IMEI号用于将应用程序和手机或SIM卡绑在一起。获取的方式在各不同厂商的各款手机上不尽相同,在motorola RAZR E6 上采用System.getProperty()获取。相应...

晨曦之光
2012/05/21
169
0
MAS短信平台的接口怎么调用啊,比如说我要调用一个短信认证的接口,java后台怎么写,给个思路

终端底座在启动后会自动向网关发起终端登录请求。要求用户必须在短信验证码下发2分钟内完成登陆。 1.1.1. 请求消息描述 元素名 父元素 类型 长度 限制 描述 request [1,1] 根节点 header req...

i源源的圆圆
2016/11/24
142
0
关于android读取用户号码,手机串号,SIM卡序列号

1.从一个错误代码引出我们的讨论: android公开的API提供了访问方法,大家都知道使用TelephonyManager提供的方法,但是有些理解有误,如下国内一个比较大的andorid论坛提供的例子,就出现了错...

迷途d书童
2012/03/26
1K
2
android这样获得设备好啊和sim卡中的数据

public void onCreate(Bundle savedInstanceState) { 据许多网友的资料上说sim卡中有手机号这个变量,但有的手机号是空的,这个手机号是手动赋值的,IMSI是国际移动用户识别码,每一个sim卡都...

天高空
2012/01/06
206
0
TelephonyManager类

TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。 在应用程序中可以使用这些get方法获取相...

骑牛找牛
2014/02/03
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 入门 - 进阶篇(4)- REST访问(RestTemplate)

经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。 HttpClient的使用:http://rensanning.iteye.c...

onedotdot
3分钟前
0
0
Wi-Fi也有版本号了!

据Solidot消息,行业组织 Wi-Fi 联盟宣布当前的版本 Wi-Fi 802.11ac 重命名为 Wi-Fi 5,而下一个版本 802.11ax 重命名为 Wi-Fi 6,之前的版本 802.11n 改名为 Wi-Fi 4。 Wi-Fi 标准之前使用单...

linux-tao
5分钟前
0
0
项目经验不丰富、技术不突出的程序员怎么打动面试官?

前言 相信不少的程序员都有过类似的困惑:如果我没有大型的项目经历,也不能靠技术征服面试官,那我要怎么才能给面试官留下一个好印象呢? 按照本人的面试经验来说,面试主要看几点:项目经验...

Mamba1
15分钟前
1
0
MyBatis 源码分析----MyBatis 整体架构概要说明

MyBatis整体架构 MyBatis的整体架构分为三层1:基础支持层,2:核心处理层,3:接口层 1:基础支持层: 1-1反射模块: 该模块对Java 原生的反射进行了良好的封装,提供了更加简洁易用的API ,...

西瓜1994
21分钟前
4
0
如何让 J2Cache 在多种编程语言环境中使用

现在的系统是越来越复杂了,不仅仅是功能复杂,系统结构也非常复杂,而且经常在一个系统里包含几种不同语言编写的子系统。例如用 JavaScript 做前端开发、用 Java/PHP 等等做后端,C/C++/Go ...

红薯
22分钟前
35
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部