Example #1
0
        public void ParseRsp(ProtocolStruct Data)
        {
            switch (Data.Code)
            {
            case PassiveRcp.RCP_CMD_EPC_MULT:
            case PassiveRcp.RCP_CMD_EPC_IDEN:
            case PassiveRcp.RCP_CMD_ISO6B_IDEN:
                if (Data.Length > 0 && (Data.Type == 0 || Data.Type == 0x32))
                {
                    List <CardParameters> tempArray    = new List <CardParameters>();
                    List <byte>           bytTempArray = new List <byte>(Data.ToArray());
                    if (PDataManage.InputManage(ref bytTempArray, ref tempArray))
                    {
                        cdgvShow.Add(tempArray);
                    }
                }
                break;

            case 0x22:
                Data.Code = 0x10;
                Data.Type = 0x32;
                List <CardParameters> tempArray2    = new List <CardParameters>();
                List <byte>           bytTempArray2 = new List <byte>(Data.ToArray());
                if (PDataManage.InputManage(ref bytTempArray2, ref tempArray2))
                {
                    cdgvShow.Add(tempArray2);
                }
                break;
            }
        }