本文我们一起了解国际移动设备识别码IMEI

国际移动设备识别码IMEI,International Mobile Equipment Identity,就是平时说的手机序列号,它是手机的身份证,可以在移动电话网络中识别手机等移动通信设备。

IMEI码由五个部分 TAC, FAC, SNR,CD, SVN五个部分,共15-17位数字组成。

TAC,Type Allocation Code,类型分配码,由8位或6位数字组成,它是区分手机品牌和型号的编码,由全球移动通信系统协会GSMA及它的授权机构分配。前两位是分配机构的标识Reporting Body Identifier,是授权IMEI码分配机构的代码,例如86表示中国电信终端产业协会,01表示美国无线通信和互联网协会,35是英国通信认可委员会。

FAC,Final Assembly Code,最终装配地代码,由2位数字构成,这个代码主要是生产商内部区分生产地用到的代码,在早期TAC码为6位的手机中存在。

SNR,Serial Number,序列号,由6位数字组成,是区分每部手机的生产序列号。

CD,Check Digit,验证码,由前14位数字通过Luhn算法计算得出。这个算法也被称为模10算法,是一种简单的校验和算法,常用于验证身份识别码,是由IBM的科学家Hans Peter Luhn创造的,设计它的目的是防止意外出错。这个算法会通过校验码对一串数字进行验证,校验码通常会被加到这串数字的末尾处,从而得到一个完整的身份识别码。

SVN,Software Version Number,软件版本号,这段代码用于区分同型号手机出厂时使用的不同软件版本,部分品牌的部分机型中存在。

国际移动设备识别码IMEI就一起了解到这,感谢阅读本文。

国际移动设备识别码IMEI相关推荐

  1. Android获取手机的设备识别码IMEI

    这是刚刚实习用到设备识别码的时候带我的大哥给的,留下来以备不时之需. import android.Manifest; import android.content.Context; import a ...

  2. 获取手机唯一识别码IMEI

    前言 获取IMEI相信大家非常熟悉,但是项目中使用时,发现当手机卡为电信的时候,获取的并不是IMEI,而是MEID,什么是MEID,为什么会出现这种情况呢? IMEI国际移动设备识别码(IMEI:In ...

  3. AT指令EGMR-修改设备的IMEI号码

    AT+EGMR 读和写IMEI号码 AT+EGRM=2,7 读IMEI号 AT+EGRM=1,7,"***************" 写IMEI号(15位) 查询IMEI的其他指令 ...

  4. Android获取手机设备识别码(IMEI)和手机号码

    最近看了下获取手机设备ID和手机信息以及SIM的信息例子,主要还是借鉴别人的,现在自己写一下,算是巩固加深了,也希望能给大家一个参考 必要的条件还是一部真机,SIM卡或者UIM卡. 首先,在Andro ...

  5. android 获取imei(国际移动设备身份码)号码详解及其应用场景

    IMEI简介: IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号&qu ...

  6. Sapphire国际移动设备标识IEMI和国际移动用户标识IMSI控件Sapphire IMEI U

    2019独角兽企业重金招聘Python工程师标准>>> Sapphire IMEI Utility使您可以记录国际移动设备标识(IEMI)或者国际移动用户标识(IMSI)数字.这些数 ...

  7. php 获取移动端设备号,getDeviceId()获取设备号IMEI、MEID、ESN

    网络请求的时候需要根据设备号id传参,但是服务端后台收到的有时候为空,服务端的存储就为1个0 .而手机设备号获取与手机本身注册的网相关 本人经测试情况魅蓝note5.1:全网通.2张联通卡.获取结果为 ...

  8. iOS获取设备UDID/IMEI信息

    标题iOS获取设备UDID/IMEI信息 通过Safari与mobileconfig获取iOS设备UDID UDID (Unique Device Identifier),唯一标示符,是iOS设备的一 ...

  9. iOS各种设备识别码IDFA、UDID、UUID、MAC、OpenUDID、IDFV

    今天在app服务端接口文档中看到2个接口名称,是和idfa相关的,就搜索了解了一下,顺便梳理了ios各种设备识别码. *IDFA英文全称Identifier+for+Advertising,即广告标示 ...

最新文章

  1. ubuntu12.04+fuerte 下跑通lsd-slam——数据集
  2. WinXP下At,Schtask和Eventtriggers命令实例(一)
  3. python中的log模块笔记
  4. android获取string.xml的值
  5. scala 函数中嵌套函数_如何在Scala中将函数转换为部分函数?
  6. python判断字符串中[提取、判断只含有、判断不含有]中文
  7. 注意sizeof()返回的数无符号数,有符号数遇到无符号数时变成无符号数
  8. 将 Android* x86 NDK 供 Eclipse* 而移植 NDK 演示示例应用程序
  9. php文件开头加数据,在PHP中附加到文件的开头
  10. 人工智能AI系列 - 视频图像搜索
  11. 计算机里的本地安全策略在哪找,本地安全策略哪里去了?
  12. UID/DID/SID总结
  13. 天蝎项目整机柜服务器技术规格,天蝎整机柜服务器技术规范2.5.doc
  14. MCAL系列介绍04-GPT
  15. 加速度计和陀螺仪指南(很详细的介绍)
  16. 遥感水文前景_我国“人才紧缺”的7大专业,就业前景好,快来看看
  17. it是什么?(详细解释)
  18. npm ERR! code 128npm ERR! An unknown git error occurrednpm ERR! command git --no-replace-objects l
  19. 内网沟通软件都有哪些?
  20. 生产环境openssl漏洞-升级openssl到最新版本

热门文章

  1. python的opencv库使用gpu加速_Python跳一跳:使用Cython加速opencv像素级访问
  2. 【统计学】【2018.05】【含源码】时间序列:以密度预测评价方法为中心的预测与评价方法
  3. 【CTF-misc】凯撒大帝在培根里藏了什么
  4. Git使用SSH拉取代码,附带生成SSH Key(超详细之一定能成功)
  5. 财务指标初步学习笔记
  6. JavaScript具有自动垃圾回收机制
  7. c语言采用解释方式6,C语言程序设计题目及解答-01.doc
  8. Android中Kotlin面试问题讲解
  9. 代码管理工具知多少?来看看Git怎么用吧
  10. STM32F103C8T6控制电机驱动模块298N驱动电机调速以及正反转(附代码资源包)