MFRC522 RFID escribiendo datos personales

0

Estoy buscando una respuesta específica sobre la escritura de datos personales en RFID TAG (mifare 1k). Pero no pude encontrar nada. ¿El chip realiza una verificación de "lectura posterior" después de escribir un bloque? ¿O es algo que debo hacer yo mismo? Si no, ¿cómo puedo verificar si el método de escritura de la biblioteca de arduino lo hace?

    
pregunta MrBit

1 respuesta

1

No hay verificación de lectura atrás. Las partes relevantes de Mifare_Write() :

// Step 2: Transfer the data
result = PCD_MIFARE_Transceive(buffer, bufferSize); // Adds CRC_A and checks that the response is MF_ACK.
if (result != STATUS_OK) {
    return result;
}

return STATUS_OK;

Los datos simplemente se transfieren a la FIFO del lector y luego se espera un ACK dentro de un período de tiempo de espera; El ACK es la mayor confirmación que obtendrá del lector de que sus datos se transfirieron con éxito. Si desea algo adicional, tendrá que volver a leer los bloques con Mifare_Read() y realizar su propia verificación.

Por supuesto, todo esto supone que estás utilizando esta biblioteca de Miguel Balboa, aunque dudo mucho que obtengas resultados diferentes con otras bibliotecas; simplemente no tiene sentido incluir esta función en la biblioteca cuando el usuario puede hacerlo fácilmente si así lo desea.

    
respondido por el TisteAndii

Lea otras preguntas en las etiquetas