IMEI

IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。 IMEI分配

  IMEI码由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证管理委员会)审受。 IMEI组成    IMEI由15位数字组成,其组成为:

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

2、接着的2位数(FAC)是"最后装配号",一般代表产地。
    3、之后的6位数(SNR)是"串号",一般代表生产顺序号。
    4、最后1位数(SP)通常是"0",为检验码,目前暂备用。
    IMEI码具有唯一性,贴在手机背面的标志上,并且读写于手机内存中。它也是该手机在厂家的"档案"和"身份证号"。

TAC(设备型号核准号码)由欧洲型号认证中心分配。TAC码前三位在不同的时期会发生变化,过去的TAC码前三位在现在的手机上不会出现。过去的一些老型号的手机基本上都是446/448开头,如moto v328 nokia 7110,而且即使同一部手机在不同的时期也会有不同的TAC码如大家最熟悉的8210升级8250,如果前三位是448902就不能升级,因为CPU不同。因此过去所说的只要是同一型号的手机TAC码一定一样的说法是不够准确的,再如爱立信的同一型号手机T39MC在不同地区的地方亦会有不同的号码大陆行货为520406香港则为520407。我们知道这些区别后就可以通过TAC码来进行“设备识别”了,而不必去费心的去牢记IMEI的7.8位数字代表的产地。

另外如果是同一型号的手机其TAC码不同至少说明该机在硬件上有差别,比如NOKIA8210,采用老版本CPU的8210的TAC码是448902,而一般能够写入8250软件版本TAC码则是350开头。实际上TAC码前三位代表的更多的是手机FTA后分配IMEI的时间,真正的设备型号鉴别还是后三位。在2手市场JS通常用T20的主板换上T29的外壳冒充T29售卖,然而T20TAC码为520259真正的T29SC则为520341,因此在拿到这样的手机的时候你只需要查看IMEI的TAC就能够了然于胸,但这并不意味IMEI7,8位没有作用,

FAC(工厂装配码)由厂家编码,通常表示生产厂家及其装配地。有时FAC也不能完全证明手机是否是行货,T68上市后热买一度造成缺货,因此爱立信代理商调集了一部分马来西亚生产(FAC码71)紧急救援,因此这部分有入网许可证T68同样是“行货”。(前面我们我们说过了IMEI和取得入网许可证之间的联系)不过,需要指出的是这部分T68仅限于前期一部分软件版本为R1B的T68。 FAC码也不是一成不变的即使是同一产地的产品,如西门子3508I和MOTO C300因为其产量巨大已经从开始的37升级到40,而C300的行货FAC也有80/81/82。尤其重要的是欧洲型号认证中心今年重新分配了IMEI,FAC被和TAC合并在一起,FAC码的数字统一从00开始,因此无论什么型号什么品牌其7,8位均是00、01、02或03这样向后编排。如最新的C289,三星V200 、西门子A55、 索尼爱立信T618都在手机上出现了351***00这样的IMEI。幸好我们有前面介绍过的TAC码鉴别办法,如T618的IMEI虽然过去的FAC现在统一为00但港行和大陆行货TAC后三位上还是有差异的.港行为351253大陆T618为351254,其实这里已经说明了一个问题351253代表的是T610(中文繁体版)351254则为T618。而TAC码的真正含义正在于此--设备型号核准。  

这也是过去我们最为关注的数字,因为一般作为鉴别产地的号码,它能有非常有效的帮助用户识别手机来源和真伪。比如NOKIA的40/60地球人都知道代表产地是北京和东莞,只要不是这两个号码都被视为水货。而且如果我们结合TAC更可以进一步了解该机的真实身份,例如前面说过T20/T29,我们知道T29是爱立信在北京生产的而T20则产于南京,那么如果一部T29的IMEI上是520259-63。。。呵呵~~那么肯定是假货了。
    有时FAC也不能完全证明手机是否是行货,T68上市后热买一度造成缺货,因此爱立信代理商调集了一部分马来西亚生产(FAC码71)紧急救援,因此这部分有入网许可证T68同样是“行货”。(前面我们我们说过了IMEI和取得入网许可证之间的联系)不过,需要指出的是这部分T68仅限于前期一部分软件版本为R1B的T68。
    SNR码即序号码,也由厂家分配。识别每个TAC和FAC中的某个设备的。每一部手机的SNR都不会一样.简单的说该号码可以说明手机出产日期的先后,通常数值越大说明该机型出厂时间越晚,所以如果一部刚上市不久的手机的IMEI上出现了6位的数字你就得小心了,因为刚上市不久的手机其SNR最多不会超过四位,大家可以在购机时留意一下。也许这可以作为鉴别手机是否被JS修改IMEI的好办法之一。

SP备用码,现在的SP基本上没有象过去文章所说那样“一般为0”了,其号码由厂家做设置,可忽略
    当然,有些手机在IMEI 上做了自己的定义.爱立信手机在待机时输入*#06#就会出现17位的IMEI,其最后两位的主要作用是用来识别软件版本。这里需要说明的是三星V200也开始使用17位的IMEI了,最后两位的主要作用是用来识别软件版本,一般来说数值越低版本也越低,比如T618的R1A版本为02而R1F版本则为03,最新的R1L版本是05。

IMEI - 查看方法

  在手机上输入*#06# 输完这5个键符后,手机屏幕上会出现一行阿拉伯数字,即为该手机的串号。

  以上说的使用方法为G网手机,C网手机用上述办法则无法查看。

IMEI - 修改说明

  这个操作是在电脑里面一个软件的帮助操作下才可以完成的。首先你要确定你的电脑能用,然后你要在电脑里安装一个叫做“EasyIMEIChanger”的小软件,然后按照下面的提示步骤进行操作:

  1、到电脑城选择一条适合自己手机的连接线,将一头插进PC机的COM口里,另一头插进手机充电的位置里。

  2、再选择“EasyIMEIChanger”软件里 “selectcomport”项合适的端口。

  3、选择合适机型“SelectModel”,最重要的是选择“SelectCableType”的AutoDet选项和“Selectsoftware”NSE-1

  4、最重要的是输入你喜爱的15位数字,那么就大功告成了。

IMEI七八位含义

  SAMSUNG

  韩国----89,90,92

  Panasonic

  北京----62

  SIEMENS D

  上海----37

  德国----51

  MOTOROLA

  天津----80,81,82,83

  德国----07,08,06(部分)

  新加坡----18

  英国----44

  香港,东南亚改装机----47

  中国大陆改装机----48

  中国杭州东信----92,93

  美国----67,68

  马来西亚----17

  苏格兰----40,41

  ERICSSON

  英国----19

  香港----61

  马来西亚----71

  爱沙尼亚----42

  南京----63

  瑞典----51

  NOKIA

  中国----40(北京),48,60(东莞),62,80,81,92,93

  法国----06,07,08

  韩国----30 9

  新加坡----18

  德国----20

  芬兰----10,70

  美国----67,68

  英国----19,41,44

存储在手机的EEPROM(俗称码片)里,每一个移动设备都对应一个唯一的IMEI。

http://blog.sina.com.cn/s/blog_48f1bfbe0100ikwz.html

时间: 2024-10-11 06:46:13

IMEI的相关文章

genymotion-安卓模拟器-修改IMEI

打开目录 C:\Users\电脑用户名\AppData\Local\Genymobile\Genymotion\deployed\模拟器设备名\模拟器设备名.vbox 将模拟器设备名.vbox文件的键名为genymotion_device_id的值改成你想要的IMEI值保存即可

Android编程获取手机的IMEI

手机在生产时,每部手机均有一个唯一的标识(ID),国际上采用国际移动设备身份码(IMEI, International Mobile Equipment Identity).IMEI是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的.每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录. 在手机应用开发中,使用IMEI来做身份认证是一个常用的技术手段,在Android SDK中,类android.tele

MAC、IDFA、IMEI正则表达式

一.安卓: MAC:接入网络的设备的序号,唯一值.用 16 进制数表示,由 0-9,A-F 组成,如:44:2A:60:71:CC:82 Uuid 正则表达式: ^([0-9a-fA-F]{2})(([/\s:][0-9a-fA-F]{2}){5})$ 更加严格的话,其实分割符也没有空格---^([0-9a-fA-F]{2})(([:][0-9a-fA-F]{2}){5})$ 二.IOS:ios<7.0 使用mac地址 1.IDFA: CCD6E1CD-8C4B-40CB-8A62-4BBC7A

计算IMEI号的校验位

移动设备国际识别码(IMEI:International Mobile Equipment Identification Number)是区别移动设备的标志,具有唯一性,贴在手机背面的标志上,并且储存在移动设备中,可用于监控被窃或无效的移动设备,它也是该手机在厂家的"档案"和"身份证号".IMEI码由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证管理委员会)审受.其总长为15位,每位数字仅使用0-9的数字(含义见下文). IMEI由15位数字组成,其

【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

为了实现一个功能,需要搜集手机信息,自己先在网上找了相关信息进行了汇总,主要是汇集手机的信息,一般想要的信息在手机设置->关于手机->状态消息里面包含了手机的各种信息,下面的代码中也主要显示了那些信息,但是源码的方法我还没有看,先把总结的贴出来.先上图(太多就截取几个).  上代码啦,太多了,就写主要代码了. // 获取Android手机中SD卡存储信息 获取剩余空间 public void getSDCardInfo() { // 在manifest.xml文件中要添加 /* * <u

安卓模拟器bluestack 换imei

有好多种方法,下面介绍2种 第一种方法 通过靠谱助手设置,非常简单. 第二种方法 1.解压 root_20121221文件夹,将Root.fs 覆盖到 win7路径:C:\ProgramData\BlueStacks\Android 2. 解压BlueStacks0.7.7.813一键关闭,Guid2IMEI 开始换imei 一键关闭后,打开guid2imei 点击读取注册表,生成guid,生成imei,写入注册表 重启bluestack即可-----------. 安卓模拟器bluestack

【鉴别】日版iPhone如何通过IMEI查询运营商

SoftBank.au.docomo是日本的三大运营商,以前日本不同运营商的iPhone在型号上进行区分,但iPhone5s/5c上三个运营商的型号都一致,所以无法在型号上对运营商进行区分,本文介绍通过运营商官网查询IMEI确定运营商的方法 [SoftBank]http://www.softbank.jp/mobile/support/3g/restriction/ 可能直接点开是SoftBank首页,多点几次就直接进入查询页面了 [au]http://www.au.kddi.com/suppo

HUAWEI TAG-AL00 找IMEI的过程

前几天,遇到一台华为机型,IMEI获取有问题,然后就找了一下. 以下是解决过程,权当记录一下,尽管为知笔记已经有备份了 :) 0x01: 起因 测试小哥发现,一台机型IMEI获取不全,有问题,拨号页面获取出来 MEID/IMEI1/IMEI2 而我们只能获取 其中两个,丢了一个   然后抱着手机过来问能不能处理一下,型号为: HUAWEI TAG-AL00 我抱着试试看的态度,跑了一下之前获取方式,果然少了一个,然后就开始找哪里出了问题. 0x02:过程 a. 准备工作,找apk文件和位置 既然

山寨机没有IMEI串号,也能用来手赚网赚项目

正常情况对于做手赚或者其他手机项目的朋友来说都是选择价格低廉的手机,这样可以节省成本,这样就可能会遇到这种问题,很多手机属于山寨机,没有imei串号,导致很多手赚网赚项目的app提示没有imei无法正常使用等等问题.... 那如何解决这个问题,经过我们同事的研究,找到了一个手机参数模拟工具琢石模拟器,本来这个工具是可以让手机模拟出新的参数,让手机变成全新的机器,但这里我们要用到它的功能是,让它给我们的机器模拟一个串号IMEI,这样不管我们手机有没有imei,我们都能生成一个了. 好了,问题解决了

Android中获取IMSI和IMEI

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String imsi = mTelephonyMgr.getSubscriberId();String imei = mTelephonyMgr.getDeviceId();Log.i("IMSI", imsi);Log.i("IMEI", imei); =========