IMEI,全稱(chēng)為 International Mobile Equipment Identity,是一個(gè)給每個(gè)單獨手機的特殊序號[1]。它是不可以通過(guò)用戶(hù)進(jìn)行修改。它通常會(huì )在電池后面標識出。也可以通過(guò)順序輸入*#06#,在屏幕上顯示出來(lái)。
依據個(gè)人手機,該序號可能有兩個(gè)不同格式(新舊兩種):
aabbbb-cc-dddddd-e 如果手機生產(chǎn)于2004年4月1日前。
xxxxxxxx-dddddd-e如果手機生產(chǎn)于2004年4月1日后。
舊的IMEI 格式
格式aabbbb-cc-dddddd-e 直到2004年4月1日都在被使用。它的含義為:
aabbbb為T(mén)ype Approval Code (TAC)。前兩個(gè)數字(aa)代表國家。
第二組數字(cc)是 Final Assembly Code (FAC)。這標識設備廠(chǎng)商[2]:
01,02 = AEG 60 = Alcatel
07,40 = Motorola 61 = Ericsson
10,20 = Nokia 65 = AEG
30 = Ericsson 70 = Sagem
40,41,44 = Siemens 75 = Dancall
50 = Bosch 80 = Philips
51 = Sony, Siemens, Ericsson 85 = Panasonic
dddddd 代表設備序列碼(SNR)。
最后一個(gè)數字(e)是一個(gè)檢查位(通常為0)。
新的IMEI 格式
新的格式xxxxxxxx-dddddd-e 是從2004年4月1日開(kāi)始使用。FAC值已經(jīng)消失并且the Type Approval Code 被Type Allocation Code 代替(兩種格式都是TAC ):
xxxxxxxx是一個(gè)8位數字:Type Allocation Code
dddddd 和 e與舊格式一致。
IMEISV格式
可能在IMEI結尾有另外兩個(gè)數字。這種情況下,另外的兩個(gè)數字反映出手機軟件版本號。如想知詳情可以在ETSI 規格02.16 和 03.03中查到。
Symbian 設備上找回找回設備IMEI序號
這里介紹一小的技巧幫助找回設備IMEI序號(反連接plpvariant.lib):
#include <plpvariant.h>
void DeviceUtils::GetImei(TDes& aImei)
{
#ifndef __WINS__
// This only works on target machine
TPlpVariantMachineId imei;
PlpVariant::GetMachineIdL(imei);
aImei.Copy(imei);
#else
// Return a fake IMEI when working on emulator
_LIT(KEmulatorImei, "000000000000000");
aImei.Copy(KEmulatorImei);
#endif
}
[1]IMEI 標識手機本身,不是用戶(hù)或他的署名。這些可以通過(guò)IMSI被標識。特別是它有以下含義:
用戶(hù)通過(guò)更換手機將改變IMEI而不是IMSI而保持同一個(gè)署名。
用戶(hù)通過(guò)更換署名將改變IMSI而不是IMEI而保持是同一個(gè)手機。
[2]該值從2003念1月1日起設被所有手機廠(chǎng)商設為00。
此文為開(kāi)發(fā)視界翻譯轉載者請注明出處否則追究法律責任
聯(lián)系客服