Exemplo n.º 1
0
        /// <summary>
        /// 测试串口是否成功
        /// </summary>
        /// <param name="portName"></param>
        public static void TestUart(string portName)
        {
            CustomSerialPort sp;

            try
            {
                sp = new CustomSerialPort(portName, baudRate);
                sp.Open();
                string msg;
                msg = "Hello Uart";
                sp.WriteLine(msg);
                Console.WriteLine(msg);
                msg = "Byebye Uart";
                sp.WriteLine(msg);
                sp.Close();
                sp.Dispose();
                sp = null;
                Console.WriteLine(msg);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Open Uart Exception:{ex}");
            }
        }
Exemplo n.º 2
0
 private static void Csp_ReceivedEvent(object sender, byte[] bytes)
 {
     try
     {
         CustomSerialPort sps  = (CustomSerialPort)sender;
         string           msg  = Encoding.ASCII.GetString(bytes).Replace("\r", "").Replace("\n", "");
         string           echo = $"{sps.PortName} Receive Data:[{msg}].Item already filtered crlf.";
         Console.WriteLine(echo);
         if (!echo.Contains($"{sps.PortName}"))
         {
             sps.WriteLine(msg);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }