3

我尝试使用此代码使用 C# 向 GSM 调制解调器或手机发送命令,但它不工作!谁能告诉我该怎么办?

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 回答