Scrivere i TAG NFC MIFARE Ultralight con il lettore NFC RC522

Buongiorno a tutti, sono alle prese con il lettore dei tag NFC modello RC522 collegato ad Arduino MEGA. L'utilizzo della libreria MFRC522.h non mi permette di scrivere sui tag NXP MIFARE Ultralight cosa invece possibile sui tag NXP MIFARE Classic. Qualcuno mi può dare qualche dritta ? Grazie

Ho risolto.... grazie

EtaBetaPot: Ho risolto.... grazie

Può essere utile condividere la soluzione, grazie.

Certo, scusate la tempistiche nell’aggiornare il forum, ma sono proprio preso nello studio del mio progetto.
La soluzione era a portata di mano, spulciando il file MFRC522.cpp della libreria rfid-master ho trovato la funzione MIFARE_Ultralight_Write , lo modificata per le mie necessità ma in sostanza la funzione poi è questa:

MFRC522::StatusCode MFRC522::MIFARE_Ultralight_Write(byte page,byte *buffer,byte bufferSize)
{
MFRC522::StatusCode result;
if (buffer == nullptr || bufferSize < 4) {
return STATUS_INVALID;
}
byte cmdBuffer[6];
cmdBuffer[0] = PICC_CMD_UL_WRITE;
cmdBuffer[1] = page;
memcpy(&cmdBuffer[2], buffer, 4);
result = PCD_MIFARE_Transceive(cmdBuffer, 6);
if (result != STATUS_OK) {
return result;
}
return STATUS_OK;
}

Nel mio file.ino lo utilizzata così :

byte WBuff = {0x01, 0x02, 0x03, 0x04}; // i 4 byte da scrivere nel TAG, in questo caso 1,2,3,4,
Serial.println(mfrc522.MIFARE_Ultralight_Write(0x05, WBuff, 4)); // Scrittura nel TAG alla pagina 05 dei quattro byte

Saluti