Zum Inhalt springen
Sprache: DE

Was geschieht, wenn eine NDEF-Nachricht den Tag übersteigt?

Ein wohlerzogenes Werkzeug prüft zuerst den verfügbaren Platz und bricht ab, mit dem Hinweis, dass die Nachricht zu groß ist. Ein Werkzeug, das nicht prüft, beginnt zu schreiben und hält an, wenn der Speicher ausgeht, und hinterlässt einen Tag mit einer unvollständigen Nachricht, die sich als beschädigt liest statt als leer.

Was geschehen sollte

Der Tag erklärt, wie viel Platz für Inhalt zur Verfügung steht, und ein Werkzeug, das diese Zahl vor dem Schreiben liest, kann sie gegen die Nachricht halten und abbrechen.

Sie bekommen einen Fehler, der sagt, dass der Inhalt nicht hineinpasst, der Tag bleibt unangetastet, und nichts geht verloren. Das ist das normale Ergebnis, und jedes Werkzeug, das der Benutzung wert ist, tut es.

Was mitunter geschieht

Der Schreibvorgang beginnt und geht mittendrin der Platz aus.

Das Ergebnis ist schlimmer als ein Fehlschlag, denn der Tag hält nun den Anfang einer Nachricht ohne ordentliches Ende. Ein Lesegerät sieht eine Struktur, die eine Länge behauptet, die sie nicht liefern kann, und meldet den Tag als beschädigt oder unlesbar statt als leer.

Ihn zurückzuholen heißt neu zu formatieren, was gelingt, wenn der Tag nicht gesperrt ist. Ein Tag, der vorher gesperrt wurde, ist erledigt.

Derselbe Ausfall aus anderer Ursache

Das Telefon mitten im Schreiben wegzunehmen führt zum selben Ergebnis, und es kommt weit häufiger vor als knapper Platz. Beides hinterlässt eine unvollständige Nachricht, beides liest sich als beschädigt, und beides ist der Grund, ein Schreiben nachzuprüfen statt es anzunehmen.

Wie Sie es hineinbekommen

Kürzen Sie zuerst die URL. Das ist umsonst, es kostet je Tag nichts, und es genügt meist. Eine Weiterleitung auf Ihrer eigenen Domain macht aus einer langen Adresse mit Parametern eine Handvoll Zeichen.

Entfernen Sie dann Datensätze. Ein Tag mit einer URL und zwei Rückfällen trägt drei Köpfe, und die fallen zu lassen, die Sie nicht begründen können, holt echten Platz zurück.

Verlegen Sie dann Inhalt vom Tag herunter. Passt eine vCard nicht hinein, passt ein Link auf eine Kontaktseite, und er gewinnt die Möglichkeit, später berichtigt zu werden.

Erst danach kaufen Sie einen größeren Tag, denn das ist die Möglichkeit, die je Stück Geld kostet, und selten die, die Sie brauchen.

Wie Sie es in der Fertigung vermeiden

Schreiben Sie einen Tag aus der Charge, bevor Sie den Rest schreiben. Lesen Sie ihn zurück, bestätigen Sie, dass der Inhalt vollständig ist, und lassen Sie erst dann die Charge laufen.

Das fängt Kapazitätsprobleme, Fehler beim Datensatztyp und Überraschungen der Tag-Familie in einem Schritt ab, und es dauert eine Minute. Die Alternative ist zu entdecken, dass tausend Tags abgeschnittenen Inhalt halten, nachdem sie aufgebracht wurden.

Häufige Fragen

Kann ich einen Tag retten, der eine unvollständige Nachricht hält?

Neu zu formatieren rettet ihn, sofern der Tag nie gesperrt wurde. Der Speicher selbst ist unversehrt, und das Problem ist eine Struktur, die mehr behauptet, als sie enthält.

Sagt mir der Tag, wie viel Platz übrig ist?

Der Tag meldet seinen verfügbaren Inhaltsplatz, und ein Lesewerkzeug zeigt ihn an. Diese Zahl ist die, gegen die zu planen ist, und nicht die auf der Verpackung gedruckte Kapazität.

Beschädigt ein gescheiterter Schreibvorgang den Tag?

Nein. Körperlich ist nichts betroffen, und der Speicher lässt sich neu beschreiben. Die Ausnahme ist ein gesperrter Tag, bei dem ein gescheiterter Schreibvorgang dauerhaft den Zustand hinterlässt, den er erreicht hat.

Ist ein größerer Tag immer die Antwort?

Es ist die letzte Antwort und nicht die erste. Die URL zu kürzen, überzählige Datensätze zu entfernen und Inhalt auf einen Server zu verlegen kostet je Stück nichts und löst es meist.