using System; using System.Threading; using System.IO.Ports; using System.Text; using Microsoft.SPOT; using Microsoft.SPOT.Hardware; namespace simpleTerm { public class Program { public static void Main() { Debug.Print("\r\nStarting Program\r\n"); byte[] txBytes; char rxChar; string rxString = ""; string txString = ""; //COM1 = Console (19200) COM2 = Elmo (19200) COM3 = DGH (38400) SerialPort terminalPort = new SerialPort("COM2", 19200, Parity.None, 8, StopBits.One); terminalPort.ReadTimeout = 2000; terminalPort.Open(); terminalPort.DiscardInBuffer(); terminalPort.DiscardOutBuffer(); txString = "MO=1;JV=0;BG;ST;MO=0;"; txBytes = Encoding.UTF8.GetBytes(txString); terminalPort.Write(txBytes, 0, txBytes.Length); Thread.Sleep(10); while (terminalPort.BytesToRead > 0) { rxChar = (char)terminalPort.ReadByte(); rxString = rxString + rxChar.ToString(); Thread.Sleep(10); } Debug.Print("rxString: " + rxString); } } }