Suche
Schließen Sie dieses Suchfeld.

Was ist das NFC-Datenaustauschformat?

Das NDEF-Format ist ein standardisiertes Datenformat, das es Geräten ermöglicht, Informationen auszutauschen. Es steht für „NFC Data Exchange Format“ und ist in der Spezifikation des NFC-Forums definiert. Das Format wird verwendet, um Daten wie URLs, Kontaktinformationen und andere Arten von Daten zu speichern und auszutauschen.

NDEF basiert auf dem Standard ISO/IEC 7816-4, der ein generisches Datenformat für Smartcards definiert. Das NDEF-Format baut auf diesem Standard auf, um ein spezifisches Format für zu definieren NFC-Tags und Geräte.

NDEF ist ein offenes Format, das von jedem NFC-fähigen Gerät oder Tag verwendet werden kann. Es wird von allen wichtigen Betriebssystemen und NFC-Chipsätzen unterstützt.

Was ist eine NDEF-Nachricht?

Eine NDEF-Nachricht ist eine Folge von einem oder mehreren NDEF-Datensätzen. Ein NDEF-Datensatz besteht aus drei Teilen:

  • Eine Datensatztypkennung (RTD)
  • Eine Nutzlast
  • Ein optionales ID-Feld

Die RTD identifiziert den Datentyp, der in der Aufzeichnung gespeichert ist. Die Nutzdaten sind die eigentlichen Daten, und das ID-Feld wird verwendet, um eine Kennung für den Datensatz zu speichern.

Das NDEF-Format unterstützt verschiedene Datentypen, darunter Text, URI, MIME-Typ, Smart Poster, URLs und Kontaktinformationen. Das Format unterstützt auch benutzerdefinierte Datentypen.

NDEF-Nachrichten können auf einem NFC-Tag oder -Gerät gespeichert und von jedem NFC-fähigen Gerät gelesen werden. NFC-Tags und -Geräte können auch verwendet werden, um NDEF-Nachrichten zwischen zwei Geräten auszutauschen.

Mehrere NDEF-Einträge

Können Sie mehr als einen NDEF-Eintrag in einer NDEF-Nachricht haben? Ja, eine NDEF-Nachricht kann mehrere NDEF-Einträge enthalten. Jeder Datensatz hat seinen Typ und seine Nutzlast.

Bei mehreren Datensätzen ist der erste Datensatz immer der wichtigste. Dies ist der Standardeintrag, der vom NFC-Gerät verarbeitet wird.

Die anderen Datensätze können verwendet werden, um zusätzliche Daten zu speichern oder alternative Darstellungen der Daten im ersten Datensatz bereitzustellen. Auf einen URI-Datensatz könnte beispielsweise ein Textdatensatz mit einer für Menschen lesbaren Version des URI folgen.

Die meisten NFC-Apps lesen und verarbeiten den ersten NDEF-Eintrag in einer NDEF-Nachricht und ignorieren die anderen. Einige Apps entscheiden sich jedoch möglicherweise dafür, alle Datensätze in einer NDEF-Nachricht zu lesen und zu verarbeiten.

Wenn Sie mehrere Datensätze haben müssen, sollten Sie immer den wichtigsten Datensatz zuerst setzen. Sie sollten auch die Einschränkungen der NFC-Geräte und -Apps verstehen, die Ihre NDEF-Nachricht lesen.

Wie erstelle ich eine NDEF-Nachricht?

Eine NDEF-Nachricht ist eine Folge von einem oder mehreren NDEF-Datensätzen. Um eine NDEF-Nachricht zu erstellen, müssen Sie jeden NDEF-Datensatz erstellen und ihn dann der Nachricht hinzufügen.

Erstellen eines NDEF-Eintrags

Jeder NDEF-Eintrag besteht aus drei Teilen:

  • Eine Datensatztypkennung (RTD)
  • Eine Nutzlast
  • Ein optionales ID-Feld

Die RTD identifiziert den Datentyp, der in der Aufzeichnung gespeichert ist. Die Nutzdaten sind die eigentlichen Daten, und das ID-Feld wird verwendet, um eine Kennung für den Datensatz zu speichern. Hier ist ein Beispiel:

NdefRecord ndefRecord = new NdefRecord();

ndefRecord.setType("url");

ndefRecord.setPayload("Das ist meine Website");

NdefMessage-Nachricht = new NdefMessage (new NdefRecord [] { ndefRecord });

message.putExtra("Format", "NDEF");

In diesem Datensatz ist der Typ „URL“ und die Nutzlast „Das ist meine Website“. Das ID-Feld ist nicht festgelegt, daher bleibt es leer. Obwohl dies komplex erscheinen mag, müssen Sie keine Programmierung verwenden, um eine NDEF-Nachricht zu erstellen. Sie können ein Tool verwenden, um die Nachricht für Sie zu generieren.

NFC-Forum Standardisierte Tags, die mit dem NDEF-Format kompatibel sind

Der NFC-Forum hat vier Arten von Tags standardisiert, die mit dem NDEF-Format kompatibel sind:

  • Geben Sie 1 Tag ein. Dieses Tag basiert auf dem Standard ISO/IEC 14443-3 und kann von jedem NFC-fähigen Gerät gelesen und beschrieben werden. Es hat eine Speichergröße von 96 Bytes und eine Geschwindigkeit von 106 kbps. Es verfügt jedoch nicht über einen Datenkollisionsschutzmechanismus. Innovision Topaz ist eines der kompatiblen Produkte.
  • Geben Sie 2 Tag ein. Dieses Tag basiert auf ISO/IEC 14443-4 und verfügt über Lese-/Schreibfähigkeiten. Es hat eine Speichergröße von 48 Bytes/144 Bytes und eine Geschwindigkeit von 106 kbps. Es verfügt über einen Antikollisionsmechanismus und ist mit NXP Mifare Ultralight und NXP MIFARE Ultralight C kompatibel.
  • Geben Sie 3-Tag ein. Dieses Tag folgt dem ISO-18092- und JIS-X-6319-4-Standard. Es hat eine Speichergröße von bis zu 9 KB und eine Geschwindigkeit von 212 kbps oder 424 kbps. Es ist hochpreisig und kompatibel mit Sony FeliCa.
  • Geben Sie 4 Tag ein. Dieses Tag ist mit den DESFire-Standards ISO/IEC 14443A/NXP kompatibel. Es hat eine Speichergröße von bis zu 32 KB und eine Geschwindigkeit von 106 kbps, 212 oder 424 kbps. Es unterstützt NDEF-Nachrichten und ist mit DESFire, MIFARE Classic und MIFARE Ultralight kompatibel.

Bei der Verwendung dieser Tags können Sie sich auf Interoperabilität und Kompatibilität mit dem NDEF-Format verlassen. Das bedeutet, dass Sie sie mit jedem NFC-fähigen Gerät oder Tag verwenden können.

Was sind die Vorteile der Verwendung von NDEF?

NDEF hat gegenüber anderen Datenformaten mehrere Vorteile:

  • NDEF ist interoperabel

NDEF ist ein standardisiertes Datenformat, das es Geräten ermöglicht, Informationen auszutauschen. Es basiert auf dem Standard ISO/IEC 7816-4 und wird von allen gängigen Betriebssystemen und NFC-Chipsätzen unterstützt.

Diese Interoperabilität ist aus zwei Gründen kritisch. Erstens stellt es sicher, dass Geräte unabhängig vom verwendeten Betriebssystem oder NFC-Chipsatz Informationen austauschen können. Zweitens ermöglicht es Entwicklern, Anwendungen zu erstellen, die auf jedem NFC-fähigen Gerät verwendet werden können.

  • NDEF ist flexibel

Das NDEF-Format ist flexibel und kann zum Speichern einer Vielzahl von Datentypen verwendet werden. Es unterstützt Text, URI, MIME-Typ, Smart Poster und benutzerdefinierte Datentypen. Diese Flexibilität macht NDEF zu einem idealen Format zum Speichern und Austauschen von Informationen.

  • NDEF ist offen

Das NDEF-Format ist ein offenes Format, das von jedem NFC-fähigen Gerät oder Tag verwendet werden kann. Es ist nicht proprietär und erfordert keine Lizenz zur Verwendung. Sie können NDEF-Daten auf alle schreiben NFC-Tag ohne sich Gedanken über Kompatibilitätsprobleme machen zu müssen.

  • NDEF ist sicher

Das NDEF-Format unterstützt Verschlüsselungs- und Signaturfunktionen, mit denen Sie Informationen sicher speichern und austauschen können. Diese Eigenschaften machen NDEF zu einem idealen Format zum Speichern vertraulicher Informationen.

In Verbindung stehende Artikel

Generische Selektoren
Nur exakte Übereinstimmungen
Suche im Titel
Suche im Inhalt
Beitragstyp-Selektoren

Mehr Beiträge

Senden Sie uns eine Nachricht

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert