我写了一个简单的程序,通过串口发送一个 AT 命令。我按照说明 MSDN 示例
串口 (38400,N,8,1)
serialPort1.PortName = "COM" + "5";// textBox1.Text;
try
{
if (!(serialPort1.IsOpen))
serialPort1.Open();
// if (listBox1.SelectedIndex == 0 || listBox1.SelectedIndex == 1)
serialPort1.WriteLine("atrst");
// else
// serialPort1.WriteLine("araprst");
serialPort1.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error opening/writing to serial port :: " + ex.Message, "Error!");
Application.Exit();
}
当我使用 WriteLine 命令时,有时 AT 命令不会发送到端口。知道为什么吗?,有没有办法知道 WriteLine(String) 失败?