zoukankan      html  css  js  c++  java
  • Modem常用概念

      真实设备的标识,即DEVICE_ID。比如,Android设备是手机,这个DEVICE_ID可以同通过TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码。

      这里的IMSI、IMEI、ESN和MEID实际是

      IMSI

      国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。

    IMSI总长度不超过15位,同样使用0~9 的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。

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

      MCC+MNC+MSIN

      MCC:Mobile Country Code,移动国家码,共3位,中国为460;

      MNC:Mobile Network Code,移动网络码,共2位,中国移动系统使用00、02、07,中国联通GSM系统使用01,中国电信CDMA系统使用03;一个典型的IMSI号码为460030912121001;

      MSIN:Mobile Subscribler Identification Number共有10位,其结构如下:09+M0M1M2M3+ABCD

    其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。可以看出IMSI在MIN号码前加了MCC,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个CDMA运营商,可以通过MNC来进行区别.

      IMEI

      (国际移动设备识别码(IMEI:International Mobile Equipment Identification Number)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。IMEI组成如下图所示,移动终端设备通过键入“*#06#” 即可查得。其总长为15位,每位数字仅使用0~9的数字。其中TAC代表型号装配码,由欧洲型号标准中心分配;FAC代表装配厂家号码;SNR为产品序号,用于区别同一个TAC和FAC中的每台移动设备;SP是备用编码。

      IMEI由15位数字组成,其组成为:

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

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

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

      4、最后1位数(SP)通常是"0",为检验码,目前暂备用。

      ESN (Electronic Serial Numbers):

    电子序列号,在CDMA 系统中,是鉴别一个物理硬件设备唯一的标识。也就是说每个手机都用这个唯一的ID来鉴别自己, 就跟人的身份证一样。CDMA中的ESN对应于GSM网络中的IMEI。 一个ESN有32 bits, 也就是 32/4 = 8 bytes。随着CDMA移动设别的增多,ESN已经不够用了,所以推出了位数更多的MEID。ESN用16进制来表示。)

      MEID(Mobile Equipment ID):

      由于CDMA移动设备增多,导致原来8位的ESN不够用,所以56bits=(56/4=14bytes)的MEID横空出世。现在的CDMA手机一般ESN/MEID两者都有。MEID也是用16进制来表示。

      MEID由14个十六进制数字标识,第15位为校验位,不参与空中传输。

      RR:范围A0-FF,由官方分配

      XXXXXX:范围 000000-FFFFFF,由官方分配

      ZZZZZZ:范围 000000-FFFFFF,厂商分配给每台终端的流水号

      C/CD:0-F,校验码

      而在linux的Rmnet驱动会有ioctl来进行查询。

  • 相关阅读:
    Nginx 学习笔记(七)如何解决nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
    jQuery基础 (四)——使用jquery-cookie 实现点赞功能
    Travis CI实现持续部署
    三大云安全工具(CASB、CSPM、CWPP)的使用场景
    数据访问安全代理 CASB
    SDP(软件定义边界)让SDN更安全,你的对面可不能是一条狗!
    从BeyondCorp说起
    [Docker] Docker整体架构图
    当博弈论遇上机器学习:一文读懂相关理论
    用Rust重写Linux内核模块体验
  • 原文地址:https://www.cnblogs.com/pokerface/p/5790717.html
Copyright © 2011-2022 走看看