public rfidOperateUnitBase(IDataTransfer _dataTransfer, enumRFIDType type)
        {
            this.dataTransfer = _dataTransfer;
            switch ((int)type)
            {
            case (int)enumRFIDType.RMU900:
                //_RFIDHelper = new Rmu900RFIDHelper();
                break;

            case (int)enumRFIDType.RFID2600:
                _RFIDHelper = new RFID2600Helper();
                break;
            }
            //使得Helper类可以向串口中写入数据
            //_RFIDHelper.evtWriteToSerialPort += new deleVoid_Byte_Func(RFIDHelper_evtWriteToSerialPort);
            //_RFIDHelper.evtWriteToSerialPort = this.dataTransfer.writeData;
            _RFIDHelper.registerWriteDataFunc(this.dataTransfer.writeData);
            // 处理当前操作的状态
            //_RFIDHelper.evtCardState += new deleVoid_RFIDEventType_Object_Func(_RFIDHelper_evtCardState);
            _RFIDHelper.registerStateCallbackFunc(_RFIDHelper_evtCardState);
        }
        public rfidOperateUnitBase(IDataTransfer _dataTransfer, enumRFIDType type)
        {
            this.dataTransfer = _dataTransfer;
            switch ((int)type)
            {
                case (int)enumRFIDType.RMU900:
                    //_RFIDHelper = new Rmu900RFIDHelper();
                    break;
                case (int)enumRFIDType.RFID2600:
                    _RFIDHelper = new RFID2600Helper();
                    break;

            }
            //使得Helper类可以向串口中写入数据
            //_RFIDHelper.evtWriteToSerialPort += new deleVoid_Byte_Func(RFIDHelper_evtWriteToSerialPort);
            //_RFIDHelper.evtWriteToSerialPort = this.dataTransfer.writeData;
            _RFIDHelper.registerWriteDataFunc(this.dataTransfer.writeData);
            // 处理当前操作的状态
            //_RFIDHelper.evtCardState += new deleVoid_RFIDEventType_Object_Func(_RFIDHelper_evtCardState);
            _RFIDHelper.registerStateCallbackFunc(_RFIDHelper_evtCardState);
        }
Esempio n. 3
0
        private void RFIDReadThread(object obj)
        {
            IRFIDHelper card = obj as IRFIDHelper;

            card?.Read();
        }