IMEI 为 TAC + FAC + SNR + SP
TAC码(设备型号核准号码)
FAC码(最后装配号码)
SNR码(出厂序号)
SP(备用号码) 校验码
MEID 前8位是生产商编号,后6位是串号,最后1位是检验码。
imei 15 或 16 位,为纯数字,最后一位为校验码可以做计算
meid 14-16 位,为 hex
imei 用于 gsm 系统,双卡就有两个 imei 对应着卡槽;
meid 不对应卡槽,一般设备只有一个 meid
imei 格式化解析
https://codeantenna.com/a/LNyyHThCgA
imei 的校验;
https://zhuanlan.zhihu.com/p/47069149
在线校验 imei
https://www.numberingplans.com/?page=analysis&sub=imeinr
校验位计算
public static boolean isIMEI(String imei) {
char[] imeiChar = imei.toCharArray();
int resultInt = 0;
for (int i = 0; i < imeiChar.length-1; i++) {
int a = Integer.parseInt(String.valueOf(imeiChar[i]));
i++;
final int temp = Integer.parseInt(String.valueOf(imeiChar[i])) * 2;
final int b = temp < 10 ? temp : temp - 9;
resultInt += a + b;
}
resultInt %= 10;
resultInt = resultInt == 0 ? 0 : 10 - resultInt;
int crc= Integer.parseInt(String.valueOf(imeiChar[14]));
return (resultInt == crc);
}
简书要挂???
弱智一样的风控;
文章都发不出去;
网友评论