示例#1
0
        /// <summary>
        /// 封装前的事件触发
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected virtual void CallDataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            _i = 0;
            var data = new byte[Sp.BytesToRead];

            Sp.Read(data, 0, data.Length);
            _bytes = _bytes == null ? data : _bytes.Concat(data).ToArray();
            _t.Start();
        }
示例#2
0
 public virtual bool ReadWithTimeout(IUartMessage _mes)
 {
     try
     {
         Sp.Read(_mes.MesBytes, 0, _mes.CountBytes);
         return(true);
     }
     catch (TimeoutException)
     {
         return(false);
     }
 }