Exemplo n.º 1
0
        //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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
 private void Cleanup()
 {
     if (reader != null)
     {
         reader.StopReadingTags();
         reader.Dispose();
     }
     if (db != null && dbAdonis != null)
     {
         db.CloseConnection();
         dbAdonis.CloseConnection();
     }
 }
Exemplo n.º 4
0
        /// <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);
        }