Advertisement
Guest User

Untitled

a guest
Dec 13th, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.24 KB | None | 0 0
  1.     /*
  2. setup like this:
  3. serial = new System.IO.Ports.SerialPort("COM1", (int)BaudRates.Baud115200);
  4.             serial.DataReceived += new SerialDataReceivedEventHandler(serial_DataReceived);
  5.             serial.Open();
  6. */
  7.  
  8. void serial_DataReceived(object sender, SerialDataReceivedEventArgs e)
  9.             {
  10.                 Debug.Print("serial data received");
  11.                 Stream tmp = new MemoryStream();
  12.                 int byteRead = 0;
  13.                 while (serial.BytesToRead > 0)
  14.                 {
  15.                     Byte b = (Byte)serial.ReadByte();
  16.                     tmp.WriteByte(b);
  17.                     tmp.Flush();
  18.                     byteRead++;
  19.                     Debug.Print("byte read: " + b);
  20.                 }
  21.      
  22.                 Debug.Print("finished reading serial data!" + byteRead);
  23.                 Byte[] buffer = new Byte[byteRead];
  24.                 tmp.Seek(0, SeekOrigin.Begin);
  25.                 tmp.Read(buffer, 0, byteRead);
  26.                 foreach (Byte b in buffer)
  27.                     Debug.Print("byte sent: " + b);
  28.      
  29.                 Char[] ch = System.Text.Encoding.UTF8.GetChars(buffer);
  30.                 String st = new String(ch);
  31.                 Debug.Print(st);
  32.      
  33.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement