程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 關於手機的IMEI號問題的一些總結

關於手機的IMEI號問題的一些總結

編輯:J2ME
最近在論壇總是有一些網友問一些關於IMEI的問題,現在我把我所知道的IMEI的相關知識進行了一次小結,同時把各個智能手機論壇的IMEI相關信息進行了總結,希望能夠為廣大J2ME開發人員在進行IMEI開發過程中帶來便利。    

        IMEI碼是"International Mobile Equipment Identity"的縮寫,中文的意思是“國際移動設備識別碼”,也俗稱俗稱"串號"存儲在手機的EEPROM(俗稱碼片)裡,每一個移動設備都對應一個唯一的IMEI。其組成結構為TAC(6位數字)+FAC(兩位數字)+ SNR(6位數字)+SP (1位數字)。TAC(設備型號核准號碼),由歐洲型號認證中心分配。(和我們網卡的Mac地址很相似)  
        1.TAC:為設備型號核准號碼,代表了手機的型號。各個手機品牌如諾基亞、愛立信或阿爾卡特,只要是同一型號的手機,TAC碼一定是一樣的,比如說筆者所見的幾款阿爾卡特OT301的TAC碼就都是332157。現在有不法商販從廣東那裡買來舊機拆了機芯裝換個殼子當新機賣,我們可以從TAC的差別中尋到其蛛絲馬跡,只要你知道該型號手機的正確TAC編碼一比較就知道了,因為舊機的型號一般都比較老了不會和現在比較流行的型號一樣。  

        2.FAC:為最後裝配號碼,代表了手機最後完成裝配時是在什麼地方,也就是最後裝配的工廠在哪個國家或地區,一般不會具體的到哪個廠家,所以這並不是哪個國家制造的代號。不過,我們一般都將最後裝配工序完成的工廠所在地當作手機產地,因此,FAC碼也可以認為是手機產地的代號。現在各大手機廠商在國內都有自己的生產基地,生產中低檔型號是沒有問題的,所以你如果在國內買到這些品牌在國外的生產基地生產出來的中低檔產品,那麼這時候你就要當心一點了。因為國內還沒有什麼品牌的某款產品出現銷售情況俏銷至國內來不及生產要進口的狀況。為防萬一最好將將入網證放在驗鈔機下進行驗證,如果入網證上顯示出紅色的“CMII”的圖案和一個不是很清晰的數字,則為正規入網證,否則可以肯定的判定為是水貨的。     

        3.SEN:為出廠序列號,代表了手機在手機的在工廠的編號。和其它產品的出廠序號一樣,是為廠家的內部管理服務的,對我們一般用戶並無多大意義。但是同一個牌子且同一型號的SN是不可能一樣的,如果你發現有二支手機的SN是一模一樣的話,那麼其中一個至少有一個是假貨了。
  4.SPN:為備用號碼,一般這個數字是零,當然也不都是,筆者的阿爾卡特OT301就是“4”,而像愛立 信T18SC、T28SC以近的機型在IMEI碼最後還加上了兩位版本號碼,這其實也是正常的,只要前面三個號碼沒問題這個就可以不管它了。 應用實例。下面列出常見品牌產地代碼數值及代表地區(摘自3G365智能手機網S60論壇)  

諾基亞:48、60、62、80、81、92、93-中國;06、07、08、20-法國;19、40、41、44-英國;10-芬蘭;18-新加坡;30-韓國;67、68-美國;(10,70(改版?):芬蘭;20:德國;30:韓國;40:北京;60:東莞。   

摩托羅拉: 07、08-德國;18-新加坡;40、41-蘇格蘭;44-英國;48-香港、東南亞改裝機;67-美國;80、81、92、93-中國;68-美洲;06(部分),07,08:德國;17:馬來西亞(杭州?);18:新加坡;40,41:蘇格蘭;44:英國;47:香港,東南亞改裝機;48:大陸改裝機;67:美國;68,美洲生產線;80,81,82:天津;92,93:杭州東信。  

愛立信 19-英國;51-瑞典;61-香港;62-中國;19:英國;42:愛沙尼亞;51:瑞典(南京?);61:香港;62:北京;71:馬來西亞。  

其他品牌:西門子 37:上海;51:德國;松 下 62:北京;三星 89、90、92:韓國:飛利浦 69:深圳 

下面是在J2ME中獲得IMEI的方法:
        1、  MOTO系列的手機可以通過讀取系統的IMEI屬性獲得,代碼如下:String imei = System.getProperty("IMEI");
        2、  SIEMENS系列的手機可以通過讀取系統的com.siemens.IMEI屬性獲得,代碼如下:String imei = System.getProperty("com.sIEmens.IMEI");  在涉及到具體開發時,建議大家參考廠家具體的開發文檔。  好的,關於IMEI的初步知識就介紹到這裡。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved