private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) { SerialPort sp = (SerialPort)sender; string indata = sp.ReadExisting(); DateTime timeStamp = DateTime.Now; string timedata = timeStamp.ToString(); PortDataReceived pdr = new PortDataReceived(); pdr.InsertToDB(timedata, indata); Console.WriteLine("Data Received:"); Console.Write(indata); }
private void SerialPortDataReceived(object sender, SerialDataReceivedEventArgs e) { try { if (PortDataReceived == null) { return; } var args = new PortDataReceivedEventArgs(PortName, "Serial", ReadLine()); PortDataReceived?.Invoke(args); } catch (Exception) { } }
public static void Main() { //connecting to database PortDataReceived pdr = new PortDataReceived(); SerialPort mySerialPort = new SerialPort("COM3"); mySerialPort.BaudRate = 115200; mySerialPort.Parity = Parity.None; mySerialPort.StopBits = StopBits.One; mySerialPort.DataBits = 8; mySerialPort.Handshake = Handshake.None; mySerialPort.ReadTimeout = 100; mySerialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); mySerialPort.Open(); Console.WriteLine("Press any key to continue..."); Console.WriteLine(); Console.ReadKey(); mySerialPort.Close(); }
static void Main(string[] args) { PortDataReceived.Run(); //PortChat.Run(); }