//public void OnTimerResetEvent(object source, EventArgs e) //{ // Console.WriteLine("GreenEvent - Poll Tags"); // brdr.Execute("READ POLL"); // if (timerReset.Enabled == true) // { // brdr.PollTags(); // tRed = 0; // tAlarm = 0; // tGreen = 0; // } //} #endregion #region Close Reader public void CloseReader() { //delete macros and triggers //dispose of IDL reader class string sMsg = null; try { if (brdr != null) { if (bDebug == true) { System.Console.WriteLine("Deleting triggers and macros..."); } sMsg = brdr.Execute("TRIGGER RESET"); if (bDebug == true) { System.Console.WriteLine("TRIGGER RESET -> " + sMsg); } brdr.StopReadingTags(); brdr.Dispose(); } } catch (Exception Ex) { Console.WriteLine("EX CloseReader: " + Ex.Message); } }
void _BRIReader_EventHandlerRFIDButton(object sender, EVTADV_RFIDButton_EventArgs EvtArgs) { try { switch (EvtArgs.ButtonID) { case EVTADV_RFIDButton_EventArgs.RFIDButtonIDs.LEFT: // // The host computer’s left button was pressed or released. addLog("EvtArgs.ButtonID: " + "LEFT"); break; case EVTADV_RFIDButton_EventArgs.RFIDButtonIDs.RIGHT: // // The host computer’s right button was pressed or released. addLog("EvtArgs.ButtonID: " + "RIGHT"); break; case EVTADV_RFIDButton_EventArgs.RFIDButtonIDs.MIDDLE: // // The host computer’s center button was pressed or released. addLog("EvtArgs.ButtonID: " + "MIDDLE"); break; case EVTADV_RFIDButton_EventArgs.RFIDButtonIDs.CENTER: // // The RFID reader’s center-trigger was pressed or released. addLog("EvtArgs.ButtonID: " + "CENTER"); break; } switch (EvtArgs.ButtonState) { case EVTADV_RFIDButton_EventArgs.RFIDButtonStates.PRESSED: // // The button or trigger has been pressed by the operator... addLog("EvtArgs.ButtonState: " + "PRESSED"); _BRIReader.StartReadingTags(BRIReader.TagReportOptions.EVENT); break; case EVTADV_RFIDButton_EventArgs.RFIDButtonStates.RELEASED: // // The button or trigger has been released by the operator... addLog("EvtArgs.ButtonState: " + "RELEASED"); _BRIReader.StopReadingTags(); break; } // Perform any action you intend to associate with the particular // button pressed or released, such as reading or writing RFID tags. } catch (Exception ex) { addLog("_BRIReader_EventHandlerRFIDButton exception: " + ex.Message); } }
private void Cleanup() { if (reader != null) { reader.StopReadingTags(); reader.Dispose(); } if (db != null && dbAdonis != null) { db.CloseConnection(); dbAdonis.CloseConnection(); } }
/// <summary> /// 关闭连接 /// </summary> /// <returns></returns> public ReturnMessage StopReading() { ReturnMessage returnMsg = new ReturnMessage(); if (m_PollTimer != null) { m_PollTimer.Enabled = false; } m_StopReadTimer.Enabled = false; try { m_RFIDReader.StopReadingTags(); m_IsContinuousReadStarted = false; //"Continuous read stopped." } catch (Exception ex) { //异常处理 写入本地Log //returnMsg.CallStatus = false; //returnMsg.CallMessage = "异常: 停止连续读取失败.异常信息:" + ex.Message; } return(returnMsg); }