7

問題は簡単です。IMEI があり、そこから TAC を取得したいと考えています。どうすればいいですか?IMEI しか持っていない場合、TAC の桁数を認識する方法はありますか? デバイスの製造年を明示的に知る必要がありますか?

4

2 に答える 2

7

先頭から 8 桁を読み取ります。6 桁の TAC はめったになく、過去のものです (2004 年以降)。

ただし、安全のために、2 回分析し、最も長いバージョンから開始してから、短いバージョンを使用することができます。電話モデルが見つかった場合は、その TAC を使用します。そうでない場合は、8 桁を使用します。古い電話はよく知られているためです (ほとんどの場合)。

tac を電話モデルに変換するには、データベースを使用します。

于 2012-08-28T17:30:43.627 に答える
4

IMEI 番号の最初の 8 桁が TAC コードです。2004 年以前は、最初の 6 桁が実際のデバイス識別子で、次の 2 桁がデバイスの製造場所を表す最終アセンブリ コード (FAC) でした。それ以来、FAC の部分は削除されています。

TAC コードは 2 つの機関 (北米は CTIA、その他は GSM Association) によって発行され、最初の 2 桁で識別できます。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 コード表を個人的に調べて決定したものであり、保証されるものではありません。

詳細については、このウィキペディアのリンクを参照してください。

于 2012-08-29T16:54:21.943 に答える