Beispiel #1
0
 public void comParse(object sender, ComDataReceivedEventArgs data)
 {
     if (data.data.IndexOf("+CMTI") != -1)
     {
         Console.WriteLine("Received message");
     }
 }
Beispiel #2
0
 private void HandleDataReceived(object sender, ComDataReceivedEventArgs e)
 {
     byte[] data = e.Data;
     using (FileStream fs = File.Open(logName, FileMode.OpenOrCreate))
     {
         fs.Seek(0, SeekOrigin.End);
         fs.Write(data, 0, data.Length);
     }
     if (buffer != null)
     {
         byte[] newBuffer = new byte[buffer.Length + data.Length];
         Buffer.BlockCopy(buffer, 0, newBuffer, 0, buffer.Length);
         Buffer.BlockCopy(data, 0, newBuffer, buffer.Length, data.Length);
         buffer = newBuffer;
     }
     else
     {
         buffer = data;
     }
     ParsePackets();
 }