3

このコードを使用してGSMモデムまたはC#の電話にコマンドを送信しようとしましたが、機能しません。誰かが私に何をすべきか教えてもらえますか?

SerialPort sp = new SerialPort();
sp.PortName = "COM42";
sp.Open();
sp.Write("ATD09364191752");
4

2 に答える 2

3
  1. ATDコマンドの後に改行を書き込んでいません。(私はあなたがしなければならないと思います。)
  2. を呼び出さないsp.Flush()ため、コマンドがバッファでスタックしている可能性があります。呼び出しの後にこの呼び出しを追加してみてくださいWrite()
于 2010-11-21T22:55:21.153 に答える
2

ボーレート、ハンドシェイクプロトコルなどのすべてのデフォルト設定に依存しています。これらについては、モデムのドキュメントを確認することをお勧めします。

于 2010-11-21T23:00:04.337 に答える