C# Paste by Anonymous
Description: None
Hide line numbers

Create new paste
Post a reply
View replies

Paste:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
using System;
using System.Collections.Generic;
using System.Text;
using System.IO.Ports;
using System.Threading;

namespace ReadSMSConsole
{
    class Program
    {
        static SerialPort mySerialPort;

        static void Main(string[] args)
        {
        mySerialPort=new SerialPort("COM3");
        mySerialPort.ReadTimeout=1500; //1500millisecond timeout
        mySerialPort.Open();

        SendATCommand("AT+CMGF=1");
        DisplayReceivedData();

        SendATCommand("AT+CMGL=\"ALL\"");
        DisplayReceivedData();
        Console.ReadKey();
        }


        static void SendATCommand(string strAT)
        {
        mySerialPort.DiscardInBuffer();
        Console.WriteLine(strAT);
        mySerialPort.WriteLine(strAT+"\r\n");
        }

        static void DisplayReceivedData()
        {
        do
            {
            Console.WriteLine(mySerialPort.ReadLine());
            }while(mySerialPort.BytesToRead!=0);
        }


    }
}

Replies:
No replies posted yet