Ejemplo n.º 1
0
        public void GetAccessBitsInfo()
        {
            int status = 0;

            byte[] data = new byte[16];
            try
            {
                Console.Write("Sector [0 al 15]= ");
                int sector = Convert.ToInt16(Console.ReadLine());

                int bloque      = 3;
                int blocknumber = 4 * sector + bloque;

                status = mifarecom.ReadData(blocknumber, ref data);
                Console.WriteLine("ReadData...{0}", MifareStatusCodes.GetMifareStatusCodeInfo(status));

                if (status == MifareStatusCodes.SUCCESS)
                {
                    Console.WriteLine(ConvertArrays.ConvertByteArrayToStringHex(data, 16));
                    Console.WriteLine();
                    JvlMifareTools miftool = new JvlMifareTools();

                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine(miftool.GetAccessBitsInfo(data));
                    Console.ForegroundColor = ConsoleColor.Gray;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Parametro Invalido");
            }
        }
Ejemplo n.º 2
0
        public void GetCardType()
        {
            JvlMifareTools miftools = new JvlMifareTools();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Card Type: {0}", miftools.GetCardTypeInfo(mifarecom.GetCardType()));
            Console.ForegroundColor = ConsoleColor.Gray;
        }