如何在C#中使用AT-Command

时间:2010-11-21 22:47:57

标签: c# .net sms serial-port at-command

我尝试使用此代码将命令发送到带有C#的GSM调制解调器或手机,但它无法正常工作!谁能告诉我该怎么办?

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

2 个答案:

答案 0 :(得分:3)

  1. 在ATD命令之后,您没有写新行。 (我想你必须这样做。)
  2. 您不会调用sp.Flush(),因此该命令可能会卡在缓冲区中。尝试在Write()电话后添加此电话。

答案 1 :(得分:2)

您依赖于波特率,握手协议等的所有默认设置。您可能需要查看调制解调器文档。