コード例 #1
0
        bool IsEnoughBattery()
        {
            RFIDUHF.RFID_STATUS status = new RFIDUHF.RFID_STATUS();

            INT32U nADC = 0;

            float fVolt = 0;

            // get power first
            status = UHFNet.GetPower(ref nADC);
            if (status != RFIDUHF.RFID_STATUS.RFID_STATUS_OK)
            {
                return(false);
            }

            status = UHFNet.ReadBattery(ref nADC, ref fVolt);

            if (fVolt < m_fCutOffValue & status == RFIDUHF.RFID_STATUS.RFID_STATUS_OK)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #2
0
        public bool OpenRFID(bool bOpen)
        {
            if (bOpen)
            {
                RFIDUHF.RFID_STATUS status = new RFIDUHF.RFID_STATUS();

                status = UHFNet.Init();

                if (status != RFIDUHF.RFID_STATUS.RFID_STATUS_OK)
                {
                    // NOTE: NO_SUCH_RADIO might be because of the wrong
                    // COM port designated in the RFIDcomm.cfg file!
#if CHATTY_READER
                    strstatus = String.Format("RFID Init Error-{0:G}", status);
                    Trace.WriteLine(strstatus);
#endif
                    return(false);
                }
            }
            else
            {
                RFIDUHF.RFID_STATUS status = new RFIDUHF.RFID_STATUS();

                status = UHFNet.Close();
                if (status != RFIDUHF.RFID_STATUS.RFID_STATUS_OK)
                {
#if CHATTY_READER
                    strstatus = String.Format("{0:G}", status);
                    Trace.WriteLine(strstatus);
#endif
                    return(false);
                }
            }
            return(true);
        }