C# 使用AT命令
我想用AT命令拨打电话。我成功拨打了。现在我想得到最后一次调用的持续时间..为了得到它,我尝试使用AT+CLCC命令..它应该返回一些字符串..但仍然不会。 这是我的c代码C# 使用AT命令,c#,at-command,C#,At Command,我想用AT命令拨打电话。我成功拨打了。现在我想得到最后一次调用的持续时间..为了得到它,我尝试使用AT+CLCC命令..它应该返回一些字符串..但仍然不会。 这是我的c代码 string phonenr = ""; // string mesaj; if (!_serialPort.IsOpen) { _serialPort.Open(); } _serialPort.WriteLine("AT\r"); { Console.WriteLine("Enter the pho
string phonenr = "";
// string mesaj;
if (!_serialPort.IsOpen)
{
_serialPort.Open();
}
_serialPort.WriteLine("AT\r");
{
Console.WriteLine("Enter the phone number:", phonenr);
phonenr = Console.ReadLine();
_serialPort.WriteLine("ATD" + phonenr + ";" + "\r");
Console.WriteLine("Ring...");
Thread.Sleep(3000);
_serialPort.WriteLine("AT"+"CLAC");
_serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
Console.WriteLine("Data Received:");
Console.Write(indata);
}
我该怎么做呢???我想将返回字符串指定给变量不要自己滚动
使用GSMCommands库。它是专门为SMS管理而构建的,但也允许您发送自定义命令
它是免费的
不要自己滚
使用GSMCommands库。它是专门为SMS管理而构建的,但也允许您发送自定义命令
它是免费的
在这一行:
_serialPort.WriteLine("AT"+"CLAC");
应该是:
_serialPort.WriteLine("AT+CLAC");
在这一行:
_serialPort.WriteLine("AT"+"CLAC");
应该是:
_serialPort.WriteLine("AT+CLAC");
谢谢你的回复…我该怎么做…??谢谢你的回复…我该怎么做…??你好,我也试过了…但结果是一样的…你好,我也试过了…但结果是一样的。。。