应用程序使用C#拨打诺基亚手机中的号码

时间:2011-01-23 05:22:37

标签: c# mobile mobile-phones

  

可能重复:
  Dial mobile phone via C# program

我有诺基亚手机通过USB连接到电脑。现在我想创建一个可以拨打这款诺基亚手机号码的应用程序。为此,我们必须使用AT命令。但我不知道如何使用它。但我可以使用C#创建代码来查找计算机的串行端口。 那么我如何使用 C#来停止该程序?

此链接显示有关诺基亚AT命令= http://wiki.forum.nokia.com/index.php/AT_Commands

的信息
        string[] ports = SerialPort.GetPortNames();
        foreach (string port in ports)
        {
            comboBox1.Items.Add(port);

        }

1 个答案:

答案 0 :(得分:2)

按照以下步骤向ATokia mobile发送AT命令:

  1. 使用using System.IO.Ports

    配置并打开串口

    Serialport.open()Serialport.close() API可用于执行此操作。

  2. 在步骤1中将AT命令写入已打开的COM端口。

    Serialport.Writeline() API也可用于此目的。

  3. 我正在编写以下示例代码以更具体:

    private SerialPort portConfig = new SerialPort();   
    portConfig.PortName = COM4; // Configure port with other details as well
    
    portConfig.Open(); //open the port
    
    // send AT command to dial a number
    portConfig.WriteLine("ATD" + mobileNumber + ";");
    

    这不是经过测试的代码,它只是一个示例代码。您需要阅读有关如何进行串行端口通信的更多信息。这是串行端口通信编程的link

    我没有任何这样的设施来测试这个。所以,一旦你测试它,请告诉我。