private LR280Response Request(LR280Request r) { lock (_PortLocker) { try { byte[] buffer = new byte[1024]; int ret = LR280Interop.bankall_yt(Commport, GetBytes(r), buffer); if (ret == 0) { return(GetResponse(buffer)); } else if (ret == -1) { return(new LR280Response() { 返回码 = "-1", 错误说明 = "串口未打开" }); } return(new LR280Response() { 返回码 = ret.ToString(), 错误说明 = "调用函数出错" }); } catch (Exception ex) { Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex); return(new LR280Response() { 返回码 = "-2", 错误说明 = ex.Message }); } } }
/// <summary> /// 关闭 /// </summary> public void Close() { LR280Interop.close_dev(Commport); }
/// <summary> /// 打开 /// </summary> public void Open() { LR280Interop.open_dev(Commport, _Baud); }