uNFC запись и чтение карты MifareClassic1k

#c# #nfc #mifare

Вопрос:

привет, я использую https://github.com/ppatierno/unfc я хочу записывать и считывать байтовые данные длина данных составляет 208

мой код :

                 byte[] Template = new byte[208];
                for (int i = 0; i < Template.Length; i  )
                {
                    Template[i] = (byte)((byte)i   1);
                }

                List<byte> Ekle = new List<byte>();
                int sira = 0;
                int blok = 5;
                string key = "";
                byte asd = 5;
               
                ArrayList list = new ArrayList();
                for (int i = 1; i < Template.Length; i  )
                {
                    if (i % 16 == 0)
                    {

                        Ekle.Add(Template[sira]);
                        key = DecimalToHexadecimal(blok);
                        byte abc = Byte.Parse(key, NumberStyles.HexNumber);
                        NfcMifareTagConnection mifareConn = (NfcMifareTagConnection)e.Connection;

                        mifareConn.Authenticate(MifareKeyAuth.KeyA, asd, new byte[] { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF });
                      

                       
                        blok  ;
                        sira  ;
                        asd  ;


                    }
                    else
                    {
                        Ekle.Add(Template[sira]);
                        sira  ;
                    }
                }
 

на нем написано, но потом я снова не могу читать и писать

Комментарии:

1. Вы меняете ключ, поэтому вам нужно прочитать файл с новым ключом, а не со старым ключом.

2. зачем менять чтение ключа

3. Если вы записали данные с помощью нового ключа, вы должны прочитать их с помощью нового ключа. Вы пытаетесь расшифровать данные, записанные с помощью нового ключа, но все еще используете старый ключ.

4. Я пытаюсь читать с помощью ключа, который я написал. Я не могу сменить тональность.

5. Вы не можете изменить ключ (словарь). Создать, чтобы создать новый экземпляр или использовать существующий экземпляр.