Обработка неудачных записей в RFID - PullRequest
0 голосов
/ 23 февраля 2020

Я экспериментировал с метками RFID (MIFARE Classi c 1K), используя MFRC522 и ESP32 Devkit.

Я понял, что хотя я могу легко попросить пользователя снова прикоснуться к карте при чтении от этого идет не так, я не совсем уверен, что делать, когда запись в него идет не так. Если я не пишу конечные байты сектора, я полагаю, что запрос на ретуширование карты - это нормально.

Однако у меня одна из моих карт была частично подписана новым ключом, так как она не прошла в середине , В этом случае мне нужно было отредактировать код, чтобы начать подпись из сектора, в котором он не подписан, и снова коснуться карты. Я полагаю, что лучший способ справиться с этой ситуацией - запомнить последний успешный сектор в переменной, попросить пользователя отредактировать карту и начать с нее?

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

Заранее спасибо. Я нуб с такими вещами:)

...