2016-04-21 20 views
0

これはWinRTアプリケーションではありません。それは標準のWPFです。デバイスは通常のWindows PCとして動作し、Windows 10がインストールされています。それは、3GブロードバンドモデムとSIMカードスロットを持っています。タブレットのIMEI番号を取得する方法は?

答えて

2

さらに詳しい情報が参考になります。たとえば、ブランドと接続タイプ(usb/internal)。

私が正しく理解していれば、接続されたモデムに関する情報(imei)をプログラムで(wpfで)収集することが一般的ですか、特定のものだけですか? デバイスによってはいくつかのオプションがあります。

オプション1 WMI:

メーカーはあなたが簡単なWMIクエリで成功する可能性がある情報が含まれている場合によっては。これは、デバイスマネージャを見て確認するには

(スタート - >実行 - > devmgmt.msc)

右モデムをクリック - >プロパティ は今レジスタ「詳細」を行きます。

プロパティをスクロールしてIMEIを探します(このプロパティの名前は必ずしもIMEIとは限りません)。そこに見つかったら、WMIクエリを使用してWPFプログラムに情報を取得できます。ここ 例:コマンドAT http://www.codeproject.com/Questions/448125/How-to-write-WMI-Query-to-find-USB-MODEMS-IN-Cshar

オプション2:

あなたがそうIMEIを取得するには、「AT-コマンド」を使用することができ、シリアル接続を介してモデムと通信することができるならば。 ATコマンドに関する情報は、ここにあります:http://www.developershome.com/sms/atCommandsIntro.asp

+1

残念ながら、両方のオプションがデバイスで失敗しました。モデムは、Windowsではモデムブロードバンドネットワークインターフェイスとして記述されていますが、デバイスマネージャには表示されません。 COM1ポートが表示されていますが、モデムまたはそのドライバの一部ではありません。純粋に仮想デバイスまたは切断デバイスとして動作します。デバイスで動作する唯一のものは "netsh mbn show interface"です - 私は今それを使用しますが、私は外部コマンドを発行せずにこのデータを取得する方法がまだ不思議です。 – Harry

+0

これまでのところ、netshのmbnについてはわかりませんでした。ウィンドウに利用可能な情報がある場合は、それ以外の場合はnetsh mbnにはないはずですが、私はwmiクエリーで利用できると確信しています。たとえばWMI Explorer(https://wmie.codeplex.com/)を使用してWMIをチェックしてください - RTデバイスが表示されるので、直接アプリケーションにアクセスできない可能性があります。おそらくストア内に同様のアプリケーションがあります。 - もう1つのオプションは、ローカルネットワーク経由でWMIにクエリを行うことです。リモートからクエリできるためです。 – Markus

+0

はもう編集できませんでした。また、デバイスマネージャではないと信じられず、すべてのカテゴリをチェックして(表示 - >非表示のデバイスを表示) – Markus

関連する問題