国际移动设备识别码IMEI
本文我们一起了解国际移动设备识别码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相关推荐
- Android获取手机的设备识别码IMEI
这是刚刚实习用到设备识别码的时候带我的大哥给的,留下来以备不时之需. import android.Manifest; import android.content.Context; import a ...
- 获取手机唯一识别码IMEI
前言 获取IMEI相信大家非常熟悉,但是项目中使用时,发现当手机卡为电信的时候,获取的并不是IMEI,而是MEID,什么是MEID,为什么会出现这种情况呢? IMEI国际移动设备识别码(IMEI:In ...
- AT指令EGMR-修改设备的IMEI号码
AT+EGMR 读和写IMEI号码 AT+EGRM=2,7 读IMEI号 AT+EGRM=1,7,"***************" 写IMEI号(15位) 查询IMEI的其他指令 ...
- Android获取手机设备识别码(IMEI)和手机号码
最近看了下获取手机设备ID和手机信息以及SIM的信息例子,主要还是借鉴别人的,现在自己写一下,算是巩固加深了,也希望能给大家一个参考 必要的条件还是一部真机,SIM卡或者UIM卡. 首先,在Andro ...
- android 获取imei(国际移动设备身份码)号码详解及其应用场景
IMEI简介: IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号&qu ...
- Sapphire国际移动设备标识IEMI和国际移动用户标识IMSI控件Sapphire IMEI U
2019独角兽企业重金招聘Python工程师标准>>> Sapphire IMEI Utility使您可以记录国际移动设备标识(IEMI)或者国际移动用户标识(IMSI)数字.这些数 ...
- php 获取移动端设备号,getDeviceId()获取设备号IMEI、MEID、ESN
网络请求的时候需要根据设备号id传参,但是服务端后台收到的有时候为空,服务端的存储就为1个0 .而手机设备号获取与手机本身注册的网相关 本人经测试情况魅蓝note5.1:全网通.2张联通卡.获取结果为 ...
- iOS获取设备UDID/IMEI信息
标题iOS获取设备UDID/IMEI信息 通过Safari与mobileconfig获取iOS设备UDID UDID (Unique Device Identifier),唯一标示符,是iOS设备的一 ...
- iOS各种设备识别码IDFA、UDID、UUID、MAC、OpenUDID、IDFV
今天在app服务端接口文档中看到2个接口名称,是和idfa相关的,就搜索了解了一下,顺便梳理了ios各种设备识别码. *IDFA英文全称Identifier+for+Advertising,即广告标示 ...
最新文章
- ubuntu12.04+fuerte 下跑通lsd-slam——数据集
- WinXP下At,Schtask和Eventtriggers命令实例(一)
- python中的log模块笔记
- android获取string.xml的值
- scala 函数中嵌套函数_如何在Scala中将函数转换为部分函数?
- python判断字符串中[提取、判断只含有、判断不含有]中文
- 注意sizeof()返回的数无符号数,有符号数遇到无符号数时变成无符号数
- 将 Android* x86 NDK 供 Eclipse* 而移植 NDK 演示示例应用程序
- php文件开头加数据,在PHP中附加到文件的开头
- 人工智能AI系列 - 视频图像搜索
- 计算机里的本地安全策略在哪找,本地安全策略哪里去了?
- UID/DID/SID总结
- 天蝎项目整机柜服务器技术规格,天蝎整机柜服务器技术规范2.5.doc
- MCAL系列介绍04-GPT
- 加速度计和陀螺仪指南(很详细的介绍)
- 遥感水文前景_我国“人才紧缺”的7大专业,就业前景好,快来看看
- it是什么?(详细解释)
- npm ERR! code 128npm ERR! An unknown git error occurrednpm ERR! command git --no-replace-objects l
- 内网沟通软件都有哪些?
- 生产环境openssl漏洞-升级openssl到最新版本
热门文章
- python的opencv库使用gpu加速_Python跳一跳:使用Cython加速opencv像素级访问
- 【统计学】【2018.05】【含源码】时间序列:以密度预测评价方法为中心的预测与评价方法
- 【CTF-misc】凯撒大帝在培根里藏了什么
- Git使用SSH拉取代码,附带生成SSH Key(超详细之一定能成功)
- 财务指标初步学习笔记
- JavaScript具有自动垃圾回收机制
- c语言采用解释方式6,C语言程序设计题目及解答-01.doc
- Android中Kotlin面试问题讲解
- 代码管理工具知多少?来看看Git怎么用吧
- STM32F103C8T6控制电机驱动模块298N驱动电机调速以及正反转(附代码资源包)