1

電話番号に電話して、反対側のモデムがハングオンしているかどうかを検出する必要があります。SerialPortを使用してC#でこれを行うにはどうすればよいですか?

4

2 に答える 2

3

はい、System.IO.Ports.SerialPortは使用するクラスです。

このようなもの:

// Set the port name, baud rate and other connection parameters you might need
SerialPort port = new SerialPort("COM1", 9600 );
port.Open();
port.ReadTimeout = 1000;
port.NewLine = "\r";
port.WriteLine("ATZ"); // reset the modem
port.ReadTo("OK\r\n"); // wait for "OK" from modem
port.WriteLine("ATDT 12345678"); // dial number with dialtone
string response = port.ReadTo("\r").Trim(); // read until first newline
port.Close();

手元にモデムがないため、テストされていません。

于 2010-03-29T10:05:12.097 に答える
0

正しく構成されたWindowsで接続を作成できます(手動でダイヤルできます)。次に、RAS APIを使用して接続にダイヤルし、結果を確認します。

于 2010-03-29T10:04:59.187 に答える