問題很簡單。我有一個IMEI,我想從中檢索一個TAC。我該怎麼做?如果我只有一個IMEI,有沒有一種方法可以識別TAC應該有多少位數?是否有必要明確知道設備的生產年份以瞭解它?如何從IMEI檢索TAC?
回答
從頭開始讀取8位數字。 6位數的TAC很少,並且是過去的(自2004年以來)。
但是爲了安全起見,您可以分析兩次,並從最長的版本開始,然後使用較短的版本。如果您找到手機型號,那麼您使用該TAC。如果不是,則使用8位數字,因爲舊手機是衆所周知的(在大多數情況下)。
要變換TAC到手機型號使用的數據庫:
-
http://www.numberingplans.com/ - 支付,並下載CSV示例文件 - http://imei-number.com/imei-number-lookup/ - 免費的,但驗證碼
- http://tacdb.osmocom.org/ - 免費之一,可下載CSV
- https://imeidb.gsma.com/imei/index - 「官方」imei數據庫。需要題字。
我主要關心的是如何識別TAC類型 - 6或8位數字。據你介紹,有必要參考設備數據庫來做到這一點。謝謝。 – 2012-09-14 14:23:58
IMEI號碼的前八位數字是TAC碼。在2004年之前,前六位數字是實際的設備標識符,接下來的兩位是代表設備製造地點的最終組裝代碼(FAC)。從那時起,FAC部分就被放棄了。
TAC代碼由兩個權威機構(北美CTIA和其他地區的GSM協會)頒發,由前兩位數字標識。由於TAC代碼是按順序發佈的,因此您可以測試位置3至6以識別6位TAC代碼。比如,我用這樣的代碼:
if substr(IMEI,1,2) = '01' and substr(IMEI,1,8) < '01015900' /* CTIA */
or substr(IMEI,1,2) = '35' and substr(IMEI,1,8) < '35150100' /* GSMA */
then TAC_TYPE = '6-digit';
else TAC_TYPE = '8-digit';
這些範圍是由我的TAC碼錶的個人調查確定,並不能保證。
有關更多信息,請參閱this Wikipedia link。
感謝您的一段代碼,但這是我的主要擔憂 - 我如何識別TAC類型(6或8位數字)。 – 2012-09-14 10:40:22
- 1. 檢索使用動作腳本的IMEI
- 2. 檢查有效的IMEI
- 3. Tic Tac Toe檢查贏家
- 4. 如何檢索IMEI沒有使用NativeAndroid /手機差距黑莓10
- 5. 檢索智能手機的電話號碼或IMEI
- 6. 如何從UIImagePickerController檢索PHAsset
- 7. 如何從RadNumericTextBox檢索值
- 8. 如何從Google檢索搜索片段?
- 9. 如何從DataGridCellInfo檢索行索引
- 10. JavaScript Tic tac腳趾,如何檢查圖像的位置?
- 11. 檢查Tic-Tac-Toe的運行狀況
- 12. 如何檢索
- 13. 如何檢索
- 14. 如何獲取PhoneGap中的IMEI號碼?
- 15. 如何在android中獲取IMEI,LAC/CELLIDE
- 16. 我們如何獲得iPhone的IMEI?
- 17. 如何從雙SIM卡手機中獲得兩個IMEI號碼?
- 18. 如何以編程方式從iPhone獲取IMEI號碼?
- 19. 如何使用javascript從tizen手機獲取IMEI號
- 20. 從imei號碼如何找到緯度和經度在Android 4.0.3?
- 21. 如何從sparkql檢索數據到UI?
- 22. 如何從boost ptr_vector檢索參考?
- 23. 如何從graphobject檢索facebook用戶名?
- 24. 如何從Renderscript內核檢索結構
- 25. 如何從Nsobject中檢索Nsstring值?
- 26. 如何從遊標檢索數據
- 27. 如何從POST請求中檢索cookie?
- 28. 如何從AdalException中檢索JSON響應?
- 29. 如何從GKTurnBasedMatch中檢索playerGroup屬性?
- 30. 如何從外鍵檢索數據
你最終使用了什麼解決方案? – John 2015-04-21 08:32:09