データカードのIMEI番号を取得するにはどうすればよいですか?
-
21-08-2019 - |
質問
SIM が埋め込まれた Vodaphone データ カードを持っています。
データカードにIMEI番号が印刷されています。そのデータカードのIMEI番号をプログラムで読み取る方法はあるのか知りたかったのです。
閲覧にはデータカードを使用しています。
また、データ カードに関する詳細情報を得るために、データ カードのプログラミングに関する情報をどこで入手できるのかも知りたいと思いました。
解決
データ カードはモデムとして機能する可能性が高く、ほとんどの GSM モデムは ETSI GSM 07.07 標準。
次のコマンドを発行して IMEI を取得する必要があります。 AT+CGSN
:
5.4 製品シリアル番号識別 +CGSN の要求
表 5:+CGSN アクション コマンドの構文
Command Possible response(s)
+CGSN <sn>
+CME ERROR: <err>
+CGSN=?
説明
コマンドを実行すると、TA は ME の製造元によって決定された 1 行以上の情報テキストを返します。これは、TA のユーザーが接続先の個々の ME を識別できるようにすることを目的としています。
通常、テキストは ME の IMEI (International Mobile station Equipment Identity) 番号を含む 1 行で構成されますが、メーカーは必要に応じてさらに多くの情報を提供することを選択できます。可能性については、9.2 項を参照してください。 <err>
価値観。
定義された値
<sn>:情報テキスト内のラインターミネーターを含む文字の総数は、2048文字を超えてはなりません。テキストにはシーケンス 0<CR> または OK<CR> を含めることはできません
実装
オプション。
他のヒント
あなたは(あなたは、私が持っているボーダフォンのようなPCMCIAカードを使用していると仮定)を取得する仮想シリアルポートに接続する必要があると思います。そして、それは
IMEIを返すために(私の頭の上をオフAT+GSN
)コマンドAT簡単です ここで言及されていないが、私はもう少し詳細な応答を設定している便利なものを見つけます:
AT+CMEE=2
AT+IMEI
は私に私のGSMモデムのIMEI番号を与えた場合には、IMSI番号のクエリAT+CIMI
を与えます:
+CME ERROR: SIM PIN required
ビットは、私が前になったERROR
、より読みやすくしました。