AT commands Send/receive SMS

前端 未结 3 1350

I am new to AT commands. I am using Nokia E71 to send and receive SMS. I am designing an application for sending SMS, but my code is not working.

using Syste         


        
3条回答
  •  爱一瞬间的悲伤
    2020-12-10 00:48

    Here's my code

    using System;
    using System.IO.Ports;
    using System.Threading;
    using System.Windows.Forms;
    
    namespace CSharp_SMS
    {
      public partial class Form_SMS_Sender : Form
      {
        private SerialPort _serialPort;
        public Form_SMS_Sender()
        {
            InitializeComponent();
        }
    
        private void buttonSend_Click(object sender, EventArgs e)
        {
            string number = textBoxNumber.Text;
            string message = textBoxMessage.Text;
    
            //Replace "COM7"withcorresponding port name
            _serialPort = new SerialPort("COM7", 115200);   
    
            Thread.Sleep(1000);
    
            _serialPort.Open();
    
            Thread.Sleep(1000);
    
            _serialPort.Write("AT+CMGF=1\r");
    
            Thread.Sleep(1000);
    
            _serialPort.Write("AT+CMGS=\"" + number + "\"\r\n");
    
            Thread.Sleep(1000);
    
            _serialPort.Write(message + "\x1A");
    
            Thread.Sleep(1000);
    
            labelStatus.Text = "Status: Message sent";
    
            _serialPort.Close();
            }
        }
    }
    

    Here's a link http://circuitfreak.blogspot.com/2013/03/c-programming-sending-sms-using-at.html

提交回复
热议问题