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"); } }
public void GetCardType() { JvlMifareTools miftools = new JvlMifareTools(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Card Type: {0}", miftools.GetCardTypeInfo(mifarecom.GetCardType())); Console.ForegroundColor = ConsoleColor.Gray; }