/// <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(); }
public virtual bool ReadWithTimeout(IUartMessage _mes) { try { Sp.Read(_mes.MesBytes, 0, _mes.CountBytes); return(true); } catch (TimeoutException) { return(false); } }