Beschreiben und Formatieren sind nicht dasselbe
Formatieren legt die Struktur an, die ein allgemeines Lesegerät nutzt, um Inhalt zu finden, und schreibt eine leere Nachricht, damit der Tag gültig ist. Beschreiben legt Inhalt in diese Struktur. Ein Tag muss formatiert sein, bevor er beschrieben werden kann, und die meisten Tags kommen bereits formatiert an.
Was Formatieren tut
Es schreibt den Capability Container, den kleinen Bereich, der jedem Lesegerät sagt, welche Fassung des Formats gilt, wie viel Platz für Inhalt zur Verfügung steht, und ob dieser Inhalt noch neu beschrieben werden darf.
Meist schreibt es zudem eine leere NDEF-Nachricht, damit der Tag nicht nur beschrieben, sondern gültig ist. Ein formatierter Tag liest sich erfolgreich und meldet nichts, wonach zu handeln wäre, was für einen leeren Tag das richtige Verhalten ist.
Das Wort führt in die Irre. Nichts wird gelöscht in dem Sinn, in dem eine Festplatte gelöscht wird, und auf einem leeren Tag gab es nichts zu löschen.
Was Beschreiben tut
Es ersetzt die NDEF-Nachricht durch eine neue. Die Struktur bleibt, die Kennung bleibt, die Konfiguration bleibt, und nur der Inhaltsbereich ändert sich.
Deshalb ist es ein einzelner Vorgang und kein Löschen mit anschließendem Schreiben, einen Tag, der bereits eine URL hält, mit einer anderen URL zu beschreiben. Der alte Inhalt wird schlicht überschrieben.
Wo die Verwechslung Ausfälle erzeugt
In drei Lagen, und sie zeigen sich verschieden genug, dass man sie selten miteinander verbindet.
Ein wirklich leerer Tag, unformatiert verkauft, verweigert einen Schreibvorgang mit einem Fehler zum Format. Das Werkzeug hat recht, und die Person schließt daraus, der Tag sei defekt.
Ein Tag, dessen Struktur ein abgebrochener Schreibvorgang beschädigt hat, liest sich als unformatiert, obwohl sein Speicher unversehrt ist. Neu zu beschreiben scheitert, neu zu formatieren gelingt, und nur das Zweite versucht, wer den Unterschied kennt.
Und einen Tag zu formatieren in der Erwartung, dass es empfindlichen Inhalt löscht, was es tut, neben dem Zurücksetzen der Struktur. Das geht auf, und es ist wissenswert, dass ein Werkzeug, das beide Vorgänge anbietet, nicht zweimal dasselbe anbietet.
Die richtige Reihenfolge
Lesen Sie zuerst und sehen Sie, was der Tag meldet. Formatiert und leer, formatiert mit Inhalt, oder unformatiert sind drei verschiedene Ausgangslagen.
Formatieren Sie nur, wenn der Tag unformatiert oder seine Struktur beschädigt ist. Einen gesunden Tag vor dem Beschreiben zu formatieren bringt nichts, und auf einem Tag mit begrenzten Schreibzyklen gibt es keinen Grund, einen davon auszugeben.
Dann schreiben, dann zum Nachprüfen zurücklesen. Der Schritt des Nachprüfens ist der, den man auslässt, und der, der unvollständige Schreibvorgänge abfängt, bevor sie die Fertigung erreichen.
Häufige Fragen
Muss ein neuer Tag formatiert werden?
Meist nicht, denn die meisten Tags kommen vorformatiert. Scheitert ein Schreibvorgang auf einem Tag frisch aus der Tüte mit einem Formatfehler, ist zuerst zu formatieren die Antwort.
Löscht das Formatieren die Kennung des Tags?
Nein. Die Kennung wohnt in einem werkseitig programmierten Bereich, den das Formatieren nicht anrührt, und auf einem normgerechten Tag lässt sie sich auf keinem Weg ändern.
Kann ich einen gesperrten Tag formatieren?
Nein. Das Sperren macht den Speicher nur lesbar, die Struktur eingeschlossen. Ein Tag, der mit beschädigtem Inhalt gesperrt wurde, ist nicht zu retten.
Ist Formatieren dasselbe wie Löschen?
Auf den Inhalt hat es dieselbe Wirkung, und es baut zusätzlich die Struktur neu auf. Geht es Ihnen schlicht darum, zu entfernen, was auf einem Tag ist, erreicht das eine leere Nachricht zu schreiben, ohne die Struktur neu zu schreiben.