Witam
Chciałbym odczytać smsy programem za pomocą modemu zte mf-100
Bibliotekami Gammu nie umiem się posługiwać ( nie znalazłem opisu jak to zrobić c#) więc postanowilem skorzystać bezpośrednio z portu. oto mój kod:
public partial class Form1 : Form
{
public SerialPort mport;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
mport = new SerialPort("COM4", 9600, Parity.None, 8, StopBits.One);
mport.DtrEnable = true;
mport.RtsEnable = true;
mport.ReadBufferSize = 1024;
mport.WriteBufferSize = 1024;
if (!mport.IsOpen)
mport.Open();
}
private void button1_Click(object sender, EventArgs e)
{
// Reading SMS
mport.Write("AT+CMGR=1");
System.Threading.Thread.Sleep(1000);
String sms = mport.ReadExisting();
MessageBox.Show(sms);
}
}
ale jesli dostaje sms pojawia się komunikat:
CMTI:"ME" ; 5 (tutaj liczba sie zwiększa jakby pokazywało ile sms jest w skrzynce); AT+CMGR=1