2009-07-29 45 views
0

私はデバイスの詳細を取得するためにワイヤレスデバイスにATコマンドを送信したいと思います.Win32デスクトップアプリケーションで可能ですか?私はwin32上のいくつかのサンプルアプリケーションが必要です、c/C++ので、その無線デバイスにそのコマンドを送信します。ATコマンドを送信する方法

+0

googleはあなたの友人です - 私は答えません、下の票は必要ありません:( – KevinDTimm

+3

ATコマンドはモデム用です。私は "無線デバイス –

+0

私は同じことを考えていましたが、私はこのようなことをする私の時間にたくさんの奇妙な機器を見たことがあります。 ...レガシーハードウェアとやりとりするモデムのドロップイン代替品のようなもの –

答えて

1

これは、このワイヤレスデバイスのインターフェース方法と実際にオペレーティングシステムの内部に接続する方法に大きく依存しますが、その後はバイトを送信するだけです。

ここにはATコマンドの紹介がありますが、大きな問題があると思います。

http://www.zoltrix.com/SUPPORT_HTML/modem/USEMODEM.HTM

編集:Linuxでは、このプロセスが非常に簡単です。ファイルディスクリプタ(Windowsの下でハンドルと呼ばれる)を作成し、ポートパラメータを設定して、カーネルの読み書き機能を使用します。残念ながら私はWindowsのリソースから離れていますが、プロセスは著しく異なりません。 .NETを使用することができれば、プロセスはさらに簡単になります。

+0

私はいくつかのサンプルのvC++コードを送って、私が実装できるようにします –

+0

これは私があなたに伝えようとしていることです...このワイヤレスデバイスがあなたのコンピュータとどのようにインターフェースするかを説明するまで、誰もあなたを助けることはできません。 –

+0

はい私はボーダフォン無線データモデムすなわちUSB datacard.andを持っています。私は、ATコマンドを使用してWindows XPでハイパーターミナルを使用してIMEIとIMSI番号をfecthすることが可能なsim IMEI番号とIMSI番号を見つけることを試みています+ CSQ.But私はwin32 programmaticalyによってそのコマンドを送信しようとしている同じこと。 –

0

ここにはone toolがあり、シリアルポートとやり取りして任意のシリアルデバイスと通信できます。これは、多くの素晴らしい機能を備えたオープンソースの端末エミュレータです。私は組み込みシステムをデバッグするときに定期的に使用します。

それはオープンソースであり、デバイスを制御するためにATコマンドを使用してC.

で書かれているように見えることはほとんど、デバイスはそのコマンドモードであることを知ってコマンドを送信し、待っているの問題です返信多くのコマンドは "OK"で応答します。このプロトコルは半二重ですが、モデム接続のもう一方の端にあるデバイスとは対照的に、ATコマンドエンジンと通信していることを知ることに関連するいくつかの微妙な問題があります。

関連する問題