Android IMEI和IMEISV简介
阅读(10935)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
- 001:测试标识
- WWW:使用MNC(Mobile Network Code,移动设备网络代码) ,000表示GSM NA
- XX:保留,目前固定为00
- YYY:测试机型
- ZZZ:厂商分配的序列号
除北美外的地区: 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