我试着用这个代码将命令发送到GSM调制解调器或电话与C#,但它`不工作!谁能告诉我该怎么办?

SerialPort sp = new SerialPort();
sp.PortName = "COM42";
sp.Open();
sp.Write("ATD09364191752");
有帮助吗?

解决方案

  1. 您是不是写在ATD命令后一个换行符。 (我想你不得不这样做。)
  2. 您不叫sp.Flush(),因此命令可被陷在一个缓冲区。尝试Write()呼叫之后加入此通话。

其他提示

您依靠的波特率,握手协议等所有默认设置您可能要检查那些调制解调器文档。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top