La scrittura fallisce con un errore di protezione
Tre rifiuti diversi hanno formulazioni simili. Bloccato è permanente. Protetto da password è recuperabile se hai la chiave. Non formattato non è affatto un guasto di protezione, e leggere il tag invece del messaggio ti dice quale dei tre hai.
Tre rifiuti, tre verdetti
Bloccato. Sono stati impostati i bit di blocco, che è una modifica permanente dell'hardware. Niente la inverte.
Protetto da password. Il chip richiede una chiave prima di accettare una scrittura. Recuperabile se hai la chiave, e un vicolo cieco se non ce l'hai.
Non formattato. Il tag non ha ancora una struttura NDEF, quindi uno strumento che se l'aspetta può rifiutare. Non è protezione e si risolve formattando.
La formulazione dell'errore cambia da applicazione a applicazione e non corrisponde in modo pulito a questi tre casi. Due strumenti possono descrivere lo stesso tag in modo diverso, ed è per questo che il messaggio è una diagnosi scadente.
Leggi il tag, non il messaggio
Leggi il tag con uno strumento che mostri i dati tecnici. Riferisce direttamente lo stato di scrivibilità, e quel resoconto è lo stesso qualunque applicazione abbia prodotto l'errore.
Se dice sola lettura, hai i bit di blocco. Se dice protetto o chiede una chiave, hai una password. Se riferisce che non c'è struttura NDEF, hai un tag non formattato.
Se riferisce una tecnologia ma nessun tipo di tag NFC Forum, hai un chip che i telefoni non leggono come tag, che è un problema tutto diverso e non di protezione.
Una lettura sostituisce l'indovinare sul testo di un errore, e prende pochi secondi.
Se è bloccato
Smetti di provare. Il blocco è permanente e i tentativi ripetuti non cambiano nulla.
Controlla se il contenuto che ha già sopra sia corretto. Un tag bloccato che contiene il contenuto giusto non è una perdita, è un tag che non puoi cambiare, e per un indirizzo di rinvio stabile può andare benissimo.
Se il contenuto è sbagliato, il tag è finito. Mettilo da parte invece di rimetterlo in magazzino, dove qualcuno lo riprenderà.
E controlla il resto della serie prima di scrivere altro, perché se uno è arrivato bloccato altri possono esserlo.
Se è protetto da password
Prova la chiave se ne hai impostata una, oppure se una serie è stata configurata da qualcuno della tua squadra.
Controlla se la protezione sia stata davvero accesa con una chiave predefinita nota invece che con una chiave scelta. Impostare una chiave e attivare la protezione sono due passi distinti, e un tag protetto con una predefinita non cambiata è recuperabile.
Se nessuno ha la chiave, il tag si legge normalmente e non si può riscrivere. Quello che resta possibile dipende dal fatto che il tuo sistema possa lavorare con un tag che legge ma non può cambiare.
Non passarci molto tempo. Un tag costa centesimi e la fatica di rincorrere una chiave in una squadra costa più che sostituire il tag.
Domande frequenti
Perché due applicazioni riferiscono errori diversi?
Perché la formulazione degli errori la sceglie ogni applicazione invece di essere definita dalla norma. Leggi lo stato che il tag riferisce invece di interpretare il testo.
Posso forzare una scrittura oltre la protezione?
No. Sia i bit di blocco sia la protezione con password sono imposti dal chip, quindi nessuna applicazione può scavalcarli.
Un tag non formattato è rotto?
No. Semplicemente non ha ancora una struttura NDEF, e la formattazione lo prepara. È l'unico rifiuto di questo gruppo che è un passo normale e non un guasto.
Una scrittura fallita danneggia il tag?
No. Una scrittura rifiutata lascia il tag esattamente com'era, ed è per questo che il contenuto precedente si legge ancora dopo.