Android IMEI和IMEISV简介

阅读(4117)

IMEI (INTERNATIONAL MOBILE EQUIPMENT IDENTITY, 国际移动设备标识码)

15位,最后一位是检验位。《IMEI Allocation and Approval Process Version 7.0》 (Page 7) 中描述的结构如下:

TAC Serial No Check Digit
NNXXXXXX ZZZZZZ A

IMEI各部分含义:

  • TAC:Type Allocation Code,8位,唯一标识了设备的型号(机型),包含两个部分(NN、XXXXXX)。一个设备型号可能对应多个TAC,因为一个TAC表示的设备数仅为100万。
  • NN:Reporting Body Identifier,2位,TAC的申请主体
  • XXXXXX:ME Model Identifier,6位,由申请主体分配的机型;在2002年前的版本中,最后两位被用来标识生产厂商
  • Serial No:6位,每个TAC下唯一,即每种型号下的设备都有唯一的SNR,范围为000000~999999,范围由申请主体分配,但由生产厂商分配到具体的设备
  • A:校验位,依据算法Luhn formula (ISO/IEC 7812)

IMEISV (INTERNATIONAL MOBILE EQUIPMENT IDENTITY SOFTWARE VERSION),SV表示软件版本

16位,去掉了IMEI的最后一位校验位,替换为两位SVN(Software Version Number),SVN取值为00~98,99保留备用。

测试号段

约定了用了测试目的的IMEI号段,不会用于实际生产。

北美地区:001WWWXXYYYZZZ

除北美外的地区: 0044MMMMZZZZZZ

  • 00:测试标识
  • 44:使用BABT(British Approvals Board for Telecommunications,英国通信认可委员会)的代码作为分配主体
  • MMMM:厂商代码
  • ZZZZZZ:厂商分配的序列号

refer:
Public Research TAC Database http://www.mulliner.org/tacdb/feed/tac-new_cleanup.csv

Tags: