在线商店

NDEF-Erkennung和- zugriff - MIFARE经典& MIFARE加标签

打印友好,PDF和电子邮件

NDEF-Erkennung和-Zugriff

在diesem Kapitel wbeschrieben, wie NDEF-Daten (z. B. NDEF-Nachricht) im MIFARE Classic- and MIFARE Plus-Tag gespeichert und abgerufen werden sollen。

Die NDEF-Nachricht, Die in diesem Anwendungshinweis in einem MIFARE Classic und MIFARE Plus verwaltet wd, wininer NDEF-Nachrichten-TLV gespeichert, Die als atorische NDEF-Nachrichten-TLV oder erste NDEF-Nachrichten-TLV bezeichnet wd。Die debatorische NDEF-Nachrichten-TLV ist auch Die NDEF-Nachrichten-TLV, Die durch das NDEF-Erkennungsverfahren gefunden wurde (sieheAbschnitt 1。4.1).

NDEF-Verwaltung

Um NDEF-Daten (z. B. NDEF-Nachricht)内halb des MIFARE Classic- und MIFARE Plus-Tags zu erkennen und darauf zuzugreifen, wid der MAD zusammen mit dem GPB der NFC-Sektoren verwendet (sieheAbschnitt 2.4).

Ein Application Identifier (AID) des MAD, gennant NFC AID, wurde reserveert, um Sektoren mit NDEF-Daten zu identifizieren。Ein Sektor mit NDEF-Daten widals NFC-Sektor bezeichnet。NFC AID信手信脚的节日:

Der Funktionsclustercode ist gleich E1h, um den Cluster von Sektoren mit NDEF-Daten zu identifiieren, und

在这条道路上,在这条道路上,在这条道路上,在这条道路上。

Ein oder mehere NFC-Sektoren KÖNNEN in einem MIFARE Classic 1k/4k-Tag vorhanden sein。

Wenn mehr als ein NFC-Sektor vorhanden ist, MÜSSEN die NFC-Sektoren zusammenhängend sein。Im Falle von MIFARE经典4k oder MIFARE Plus mit 4 KByte GILT es als zusammenhängend mit einer Folge von NFC-Sektoren, die den MAD-Sektor 16 einschließt。

贝斯皮尔für zusammenhängende NFC-Sektoren sind:

  • NFC-Sektoren von Sektor 2 bis Sektor 3 und
  • NFC Sektoren von Sektor 1 bis Sektor 39。In diesem Fall ist der MAD-Sektor 16 enthalten, aber wie oben definiert, gelten die NFC-Sektoren als zusammenhängend。

Ein Beispiel für nicht zusammenhängende NFC-Sektoren ist:

  • 第三区、第五区和第四区与NFC-Sektoren。在diesem Fall ist Sektor 4 kein NFC-Sektor,所以dass die beiden verbleibenden NFC-Sektoren nicht zusammenhängend信德。

Die NDEF-Daten MÜSSEN beginendmit dem NFC-Sektor mit der kleinsten Sektornummer bis zum größten geschrieben werden。

通用字节(GPB, sihe Abschnitt 2.1 und Abschnitt2.3.) jedes NFC-Sektors enthält Informationen über die Versionsnummer des mapping - models, das zum Speichern der NDEF-Daten in MIFARE Classic und MIFARE Plus verwendet wd (sieheAbschnitt 1。1.1)和NFC-Sektoren的Schreibzugriff。GPB IST进入Tabelle1Beschrieben zu kodieren。

Tabelle1.《法兰克福Bytestruktur

msb比特7 位6 位5 位4 位3 位2 位1 lsb位0
Zuordnung der Versionsnummer Zugangsbedingungen
Hauptversionsnummer Nebenversionsnummer Zugriffsbedingung革命 Schreibzugriffsbedingung

凌晨4点,GPB, GPB, Zugangsbedingungen, nfc, sektors, s:

  • Bit 2-3 gibt die Lesezugriffsbedingung an:
    • Der Wert 00b gibt an, dass Der Lesezugriff ohne Sicherheit gewährt奇怪。
    • Der Wert 11b gibt an, dass überhaupt kein Lesezugriff gewährt wid。
    • Jeder andere Wert gibt an, dass Vendor-Sicherheitsoperationen erforderlich sind,嗯Lesezugriff zu gewähren, d.h. proprietär。
  • Bit 0-1 gibt die Schreibzugriffsbedingung an:
    • Der Wert 00b gibt den Schreibzugriff an, Der ohne Sicherheit gewährt奇怪。
    • Der Wert 11b gibt an, dass überhaupt kein Schreibzugriff gewährt wid。
    • Jeder andere Wert gibt an, dass Vendor-Sicherheitsoperationen erforderlich sind,嗯Schreibzugriff zu gewähren, d.h. proprietär。

Die 4 Most Significant Bits (msb) geben Die mapping - versionsnumber an (siehe .Abschnitt 1。1.1):

  • Bit 7-6 (die 2 msb des Mapping-Versionsnummernfelds) gibt die Hauptversionsnummer an。
  • Bit 5-4 (das Feld 2 lsb der Zuordnungsversionsnummer) gibt die Nebenversionsnummer an。

内halb eines MIFARE Classic and MIFARE Plus-Tags werden die NFC-Sektoren, die die atorische NDEF-Nachricht TLV enthalten, mit einer Lesezugriffsbedingung von 00h und Schreibzugriffsbedingungen von entweder 00b oder 11b gesetzt (sieheAbschnitt 1。3.).

Das Reader-Gerät, Das diese Anwendung implementiert, MUSS MIFARE Classic and MIFARE Plus-Tags mit einer Hauptversionsnummer gleich 01b and under Nebenversionsnummer gleich 00b verwalten, d.h.地图版本1.0。

Versionsbehandlung

Der GPB Der NFC-Sektoren enthält die Mapping-Versionsnummer des angewendeten mapping - models des MIFARE Classic 1k/4k- oder MIFARE Plus-Tags。Die Mapping-Versionsnummer wid mit zwei Nummern angegeben: Hauptversionsnummer und Nebenversionsnummer。

Die Handhabung der verschiedenen Haupt- und Nebenversionsnummern des MIFARE Classic- oder MIFARE Plus-Tags (MSVNo genannt) und des im Reader-Gerät implementierten Tags (NFCDevVNo genannt) wid in den 4 Fällen vonTabelle12erlautert。

Tabelle12.Umgang麻省理工学院VersionsnummerndesMapping-Dokuments

不行 Fall der versionsnumber Handhabung
1 Major NFCDevVNo ist gleich Major MSVNo, und

minor NFCDevVNo ist größer oder gleich minor MSVNo

Das Lesegerät MUSS auf Das MIFARE Classic- order MIFARE Plus-Tag zugreifen和alle Funktionen des angewendeten mapping - douments auf dieses MIFARE Classic- order MIFARE Plus-Tag verwenden。
2 Wenn major NFCDevVNo gleich major MSVNo ist, und

minor NFCDevVNo ist niedrals minor MSVNo

Möglicherweise kann nicht auf alle Funktionen des MIFARE经典订单MIFARE Plus标签zugegriffen werden。Das Lesegerät MUSS alle seine Funktionen nutzen und auf dieses MIFARE Classic- oder MIFARE Plus-Tag zugreifen。

不行 Fall der versionsnumber Handhabung
3. Wenn Major NFCDevVNo kleiner als Major MSVNo ist Inkompatibles Datenformat。Das Reader-Gerät kann die MIFARE Classic- oder MIFARE Plus-Tag-Daten niht verstehen。Das Lesegerät MUSS柴油机MIFARE经典订购MIFARE加标签ablehnen。
4 Wenn Major NFCDevVNo größer als Major MSVNo ist Das Reader-Gerät implementiert möglicherweise zusätzlich zu seiner Hauptversion die Unterstützung für frühere Versionen dieser Spezifikation。Falls das Reader-Gerät die Unterstützung der vorherigen版本帽,MUSS es auf das MIFARE Classic- oder MIFARE Plus-Tag zugreifen。Im Gegenteil, falls das Lesegerät keine Unterstützung von der vorherigen版本帽,MUSS es das MIFARE Classic- oder MIFARE Plus-Tag ablehnen。

NDEF-Speicher

Das Datenformat der NDEF- nachricht ist in [NDEF] definertNDEF-Nachricht MUSS im Wertfeld der NDEF-Nachricht - tlv (sieheAbschnitt 2.6.1) unter Verwendung eines oder meherer NFC-Sektoren gespeichert werden。NFC-Sektoren werden von der NFC-AID in dem/den MAD-Sektor(en) identifiziert。

Lebenszyklus

Die NFC-Sektoren eines MIFARE Classic- oder MIFARE Plus-Tags KÖNNEN sich inden folgenden Zuständen INITIALISIERT, LESEN/SCHREIBEN oder READ-ONLY befinden。Die NFC-Sektoren MÜSSEN在我的家乡,我的家乡,我的家乡。Der Zustand SOLL sich im Inhalt Der NFC-Sektoren widerspiegeln。在国家之夜,在国家之夜,在国家之夜,在国家之夜,在国家之夜。Die Zustände werden in den folgenden Abschnitten beschrieben。

Wenn das MIFARE Classic- oder MIFARE Plus-Tag nur NFC-Sektoren enthält, wid der Status der NFC-Sektoren als Status des MIFARE Classic- oder MIFARE Plus-Tags bezeichnet。在der Beschreibung unten bird der Status des MIFARE Classic- order MIFARE Plus-Tags mit dem Status der NFC-Sektoren verwechselt (d. h. gleich)。

Jeder Status hat seine gültigen Operationen, die als Übergänge oder Zustandsänderungen bezeichnet werden。Die Zustandsübergänge sind nur für Reader-Geräte相关,Die MIFARE Classic- oder MIFARE Plus-Tags schreiben können。

Die verschiedenen Zustände werden identifiiert, indem der GPB des NFC-Sektors, indem Die deibatorische NDEF-Nachrichten-TLV开始,and Die Felder deibatorischen NDEF-Nachrichten-TLV verglichen werden。Beachten Sie, dass die inAbschnitt2.5beschriebenen Zugriffsbits des Sektortrailers in diesem Anwendungshinweis niht zur identifiierung des spezifischen zustandverwendet werden。

Wenn sich das MIFARE Classic- oder MIFARE Plus-Tag nicht in einem gültigen Zustand gemäß diesem Anwendungshinweis befindet, werden die NDEF-Daten des MIFARE Classic- oder MIFARE Plus-Tags in allen NFC-Sektoren ignoriert。死亡Gründe KÖNNEN盛:

  • Nicht zusammenhängende NFC-Sektoren。
  • inhalb des Tags sinind keine NFC-Sektoren vorhanden, d.h. keine Sektoren werden vom MAD mit der NFC AID angezeigt。
  • Eine Diskrepanz zwischen der Gesamtlänge der TLV-Blöcke und der tatsächlichen Länge des Datenbereichs。
  • Ungultiger TLV-Block。

INITIALISIERTER Zustand

Ein MIFARE Classic- order MIFARE Plus-Tag MUSS im Status INITIALISIERT erkannt werden, wenn

        • GPB的鸟进入Abschnitt 1beschrieben festgelegt。1,insbesondere mit Bit 0-1 gleich 00b和Bit 2-3 gleich 00b (Lese- und Schreibzugriff gewährt),
        • der/die NFC-Sektor(en) enthält eine NDEF-Nachrichten-TLV (die义务)und
        • Das Längenfeld der obligation - ischen NDEF-Nachrichten-TLV ist gleich 00h。

Im Status INITIALISIERT KANN das NFC-Gerät den Inhalt der debatorischen NDEF-Nachrichten-TLV ändern, die eine NDEF-Nachricht darin schreibt。安航D在Kapitel 10,安航E在Kapitel 0 und安航F在Kapitel 12zeigen zwei Beispiele für MIFARE经典1 kMIFARE Plus mit 2 KB和MIFARE Classic 4k order MIFARE Plus mit 4 KBytealle im Status INITIALISIERT。

读/ WRITE-Zustand

Ein MIFARE Classic- order MIFARE Plus-Tag MUSS im READ/ write zustand erkannt werden, wenn:

        • GPB的鸟进入Abschnitt 1beschrieben festgelegt。1,insbesondere mit Bit 0-1 gleich 00b和Bit 2-3 gleich 00b (Lese- und Schreibzugriff gewährt),
        • die compulsory - ische NDEF-Nachrichten-TLV in den NFC-Sektoren vorhanden ist und
        • Das Längenfeld der obligation - ischen NDEF-Nachrichten-TLV unterscheidet sich von Null。

Der READ/ write zustand SOLL über den Status INITIALISED erreicht werden。In diesem Zustand KANN das NFC-Gerät den Inhalt der debatorischen NDEF-Nachrichten-TLV ändern, die eine NDEF-Nachricht darin schreibt。

SCHREIBGESCHUTZTER Zustand

Ein MIFARE Classic- order MIFARE Plus-Tag MUSS im READ-ONLY-Zustand erkannt werden, wenn:

        • GPB的鸟进入Abschnitt 1beschrieben festgelegt。1, insbesondere mit Bit 0-1 gleich 11b和Bit 2-3 gleich 00b (es wid kein Schreibzugriff gewährt, es wid nur Lesezugriff gewährt),
        • die compulsory - ische NDEF-Nachrichten-TLV in den NFC-Sektoren vorhanden ist und
        • Das Längenfeld der obligation - ischen NDEF-Nachricht TLV MUSS von Null abwechen。

Im Status READ-ONLY haben alle NFC-Sektoren Lesezugriff gewährt。Das MIFARE Classic- order MIFARE Plus-Tag bleibt für den verbleibenden Lebenszyklus im READ-ONLY-Zustand。

Beschreibung der Befehlssequenz

在NDEF-Daten beschrieben, z. B. die debatorische NDEF-Nachrichten-TLV inhalb der NFC-Sektoren中。Die verschiedenen Zustandsänderungen oder Übergänge zwischen den Zuständen des MIFARE Classic oder MIFARE Plus Tags werden ebenfalls detailliert dargestellt。

这是我的家乡,我的家乡,我的家乡,我的家乡,我的家乡。Der öffentliche Schlüssel A WIRD auf Der Grundlage des Sektortyps, d.h. des MAD-Sektors oder des NFC-Sektors, ausgewählt。

NDEF-Erkennungsverfahren

Das NDEF- erkennungsverfahren MUSS verwendet werden, um die debatorische NDEF- nachricht (siehe [NDEF])在einem MIFARE Classic- order MIFARE Plus-Tag zu erkennen。

Das NDEF-Erkennungsverfahren basiert auf der Überprüfung von:

        • 窝MAD-Sektor (en),
        • den (die) NFC-Sektor(en) und
        • die obligation ische NDEF-Nachricht - tlv, die die NDEF-Nachricht enthält。

Wie bereits erwähnt, wd die von der NDEF-Erkennungsprozedur gefundene NDEF-Nachrichten-TLV als atorische NDEF-Nachrichten-TLV oder erste NDEF-Nachrichten-TLV bezeichnet。Wenn sich MIFARE Classic order MIFARE Plus im Status READ/WRITE oder READ- only befindet, enthält diese NDEF-Nachrichten-TLV eine NDEF-Nachricht。Im Status INITIALISIERT ist die ndef - nachrichtentlv leer。

NDEF图 (1) Nachdem ein Authentifizierungs- oder Lesevorgang fehlgeschlagen ist, reagert der MIFARE经典订单MIFARE + auf keine Befehle mehr und muss erneut aktiviert und ausgewählt werden,嗯 die NDEF-Erkennungsprozedur fortzusetzen。

Um das NDEF-Erkennungsverfahren auszuführen, MUSS das Lesegerät (oder NFC-Gerät) die folgenden Operationen (siehe auchAbb。6) am MIFARE经典订购MIFARE Plus ausführen:

  1. Überprüfen Sie die Existenz des/der MAD-Sektor(en)。
  2. 认证和Lesen Sie den/die MAD-Sektor(en): 0节für MAD1 oder Sektor 0 und 16 für MAD2 mithillife des Lesevorgangs。
  1. Wenn in der MAD eine oder mehere AID in Höhe der NFC-AID gefunden werden, die sich auf einen oder mehere zusammenhängende Sektoren beziehen, fahren Sie mit Punkt 4 fort。Andernfalls wurde im MIFARE Classic- oder MIFARE Plus-Tag keine NFC-AID erkannt,和das MIFARE Classic- oder MIFARE Plus-Tag befindet sich nicht in einem gültigen Zustand。
  2. Führen Sie für jeden NFC-Sektor die folgenden Vorgänge aus, beginmit der kleinsten Sektornummer bis zur höchsten:
    1. NFC-Sektoren (sihe。NFC-SektorenTabelle6).
    2. 文德认证和死亡Lesevorgänge erfolgreich信德,überprüfen nfc行业的专家。安登福尔斯,在莱斯沃冈的正宗菲兹厄隆fehlschlägt,在proprietärer NFC-Sektor gefunden (sihe Beschreibung des NFC-Sektors unten)和gehen Sie zu Punkt f。
    3. Wenn die Bits 4-7 des GPB die richtige versionsnumber mer gemäß den oben definierten Regeln beschreiben, gehen Sie zu Punkt d. Andernfalls beenden Sie den Vorgang, da sich das MIFARE Classic- order MIFARE Plus-Tag niht in einem gültigen Zustand befindet。
    4. Wenn der Wert des Felds für die Lesezugriffsbedingung (Bit 2-3) des GPB gleich 00b ist and der Wert der Datei für die Schreibzugriffsbedingung (Bit 0-1) des GPB gleich 00b oder 11b ist, lesen Sie die Datenblöcke des相对NFC-Sektors mit demAbschnitt 5.1.3angegebenen Lesevorgang, suchen Sie nach nachrichten - tlv。and gehen Sie zu Punkt E. Andernfalls, wenn der lesezugriffsfelwert de GPB von 00h abweicht oder Wert der Schriftzugriffsbedingung (Bit 0-1) de GPB von 00b und 11b abweicht, wund ein proprietärer NFC-Sektor (sihe Beschreibung des NFC-Sektors unten) gefunden, dann gehen Sie zu Punkt f。
    5. Wenn eine NDEF-Nachrichten-TLV gefunden wd, ist dies die (d. h. die erste)义务NDEF-Nachrichten-TLV und fahren Sie dann mit Punkt 5堡。Andernfalls, wenn keine NDEF-Nachrichten-TLV gefunden wid, fahren Sie mit Punkt f fort。
    6. 瀑布verfügbar, überprüfen Sie den nächsten NFC-Sektor und gehen Sie zu Punkt a. Andernfalls, wenn keine NFC-Sektoren mehr verfügbar信德,beenden Sie den Vorgang, da keine NDEF-Nachrichten-TLV gefunden wid。Das MIFARE Classic- oder MIFARE Plus-Tag befindet sich nicht in einem gültigen Zustand。
  3. Wenn das Längenfeld der debatorischen NDEF- nachrichen - tlv von Null abweicht, wd die NDEF- nachricht (siehe [NDEF]) im MIFARE Classic- oder MIFARE Plus-Tag erkannt und das Lesegerät KANN die NDEF- leseprozedur oder die NDEF- schreibprozedur verwenden。Wenn das Längenfeld gleich Null ist, wid im MIFARE Classic- oder MIFARE Plus-Tag keine NDEF-Meldung erkannt, und das Lesegerät KANN die NDEF-Schreibprozedur verwenden (das Tag befindet sich möglicherweise im Status INITIALISIERT)。

Die NDEF-Erkennungsprozedur bezieht sicich niht auf eine gültige NDEF-Nachricht。Es die NDEF-Nachrichtenlänge ausdem Längenfeld der ndef - nachrichtentlv, analysiert die NDEF-Nachricht jedoch nicht。

Das Lesegerät MUSS die proprietären NFC-Sektoren ignorieren und überspringen。Der proprietäre NFC-Sektor ist definert NFC-Sektor, Der entweder nicht dem öffentlichen Schlüssel A für NFC-Sektoren authentifiziert werden kann oder Lesezugriffsfeldwert GPB von 00b abweicht oder Wert Der Schreibzugriffsbedingung (Bit 0-1) des GPB von 00b und 11b abweicht。

Jedes Mal, wenn ein Authentifizierungsvorgang, ein Lesevorgang oder ein Schreibvorgang fehlschlägt, bleibt der MIFARE经典oder MIFARE加上stumm und reagiert nicht mehr auf einen

Befehle。In diesem Fall muss MIFARE Classic order MIFARE Plus erneut aktiviert und ausgewählt werden, um das NDEF-Erkennungsverfahren fortzusetzen。

NDEF-Lesevorgang

Die NDEF-Leseprozedur wid vom Lesegerät verwendet,嗯Die NDEF-Nachricht ausder debatorischen NDEF-Nachrichten-TLV zu lesen。Vor dem Lesen der NDEF-Nachricht MUSS das NDEF-Erkennungsverfahren ausgeführt werden, und das MIFARE Classic- oder MIFARE Plus-Tag MUSS sich in einem gültigen Zustand befinden。

Mit der NDEF-Leseprozedur MUSS das Lesegerät die gesamte NDEF-Nachricht ausdem ischen ndef - nachrichen - tlv Mit einem oder meherren Lesevorgängen lesen。Die Länge der zu lesenden NDEF-Nachricht wid ausdem Längenfeld der atorischen NDEF-Nachrichten-TLV angegeben。

NDEF-Nachrichten-TLV in einem oder meleren NFC-Sektoren gespeichert ist, MUSS das Lesegerät in der Lage sein, alle diese Sektoren mit dem öffentlichen Schlüssel A für NFC-Sektoren zu authentifizieren (siheTabelle 6).fall der Authentifizierungsvorgang fehlschlägt, befindet sich das MIFARE Classic- oder MIFARE Plus-Tag nicht in einem gültigen Zustand。

NDEF-Schreibvorgang

Die NDEF-Schreibprozedur MUSS vom Reader-Gerät verwendet werden, um Die义理NDEF-Nachrichten-TLV zu schreiben, Die eine NDEF-Nachricht in einem MIFARE Classic- oder MIFARE- plus - tag enthält。

Die NDEF-Schreibprozedur verwendet Die Lese- und Schreibvorgänge (sihe Abschnitt5.1.3 und Abschnitt 5.1.4)。

Um die NDEF-Nachricht zu schreiben, MUSS siich das MIFARE Classic- order MIFARE Plus-Tag im Status INITIALISIERT oder LESEN/ schreiben befinden, d. h. der atorische NDEF-Nachrichten-TLV MUSS bereits im MIFARE Classic- order MIFARE Plus-Tag vorhanden sein。

NDEF写入过程

Um die NDEF-Schreibprozedur auszuführen, MUSS das Lesegerät die folgenden Vorgänge für das MIFARE Classic- oder MIFARE Plus-Tag ausführen:

  1. 我的朋友们,我的朋友们Abschnitt 1.4.1),嗯die obligation ische NDEF-Nachrichten-TLV zu finden。Wenn die compulsory ische ndf - nachrichten - tlv gefunden wird, fahren Sie mit Punkt 2 fort。温恩德尔斯基恩- nachrichten - tlv gefunden will, beenden Sie den Vorgang。
  2. Wenn die verfügbare Speichergröße für die NDEF-Nachrichten-TLV gleich oder größer als die NDEF-Nachrichtengröße ist, MÜSSEN die folgenden Vorgänge in der folgenden Reihenfolge mit einem oder meherren Schreibvorgängen ausgeführt werden:
    1. das Längenfeld der debatorischen NDEF-Nachrichten-TLV MUSS ein Byte lang sein und sein Wert MUSS auf 00h gesetzt werden;
    2. neue NDEF-Nachricht MUSS在das Wertfeld der obligation - chen NDEF-Nachrichten-TLV geschrieben werden und
    1. Das Längenfeld der obligation - nachrichten - tlv MUSS mit der Länge der NDEF-Nachricht aktualisiert werden。

Andernfalls, wenn im MIFARE Classic- order MIFARE Plus-Tag nicht genügend Speicherplatz verfügbar ist, darf die NDEF-Nachricht nicht in das MIFARE Classic- order MIFARE Plus-Tag geschrieben werden。

  1. Wenn Element 2 erfolgreich ausgeführt wd, MUSS das Lesegerät die Terminator-TLV im nächsten Byte nach der NDEF-Nachrichten-TLV mit dem Schreibvorgang schreiben。Der Terminator TLV darf nicht geschrieben werden, wenn die debatorische NDEF-Nachrichten-TLV am letzten Byte des letzten verfügbaren NFC-Sektors, d.h. des NFC-Sektors mit Der größten Sektornummer, endt。

2. be reffend den Vorgangspunktb, das Schreiben des Wertfelds der gefundenen NDEF-Nachricht TLV MUSS 1 oder 3字节für das Längenfeld übrig lassen, die für den nächsten Vorgangspunkt 2 benötigt werden。c,嗯die Länge der NDEF-Nachricht zu speichern。

Die NDEF-Schreibprozedur ändert nicht Die起始位置der oblige - chen ndef - nachrichtentlv。

Die NDEF-Schreibprozedur KANN Die NDEF-Nachrichten-TLV über angrenzende NFC-Sektoren schreiben, mit Ausnahme von MAD-Sektor 16, fall MIFARE Classic 4k und MIFARE Plus mit 4kbyte verwendet werden。

Die verfügbare Speichergröße für Die义肢NDEF-Nachrichten-TLV wid aus der Position der义肢NDEF-Nachrichten-TLV als Summe folgender Faktoren berechnet:

  • NFC-Sektors自由Speicherplatz des ndef - nachrich滕- tlv enthält。nfc - nachrichen - tlv and end am Ende des NFC-Sektors und
  • ndf - nachrich滕- tlv enthält。Die folgenden NFC-Sektoren KÖNNEN eine Größe von 48字节(3 Blöcke) oder 240字节(15 Blöcke) haben。Die information über Die folgenden verfügbaren NFC-Sektoren SOLLEN ausden MAD-Sektoren abgerufen werden。

Für den Write-Vorgang wid zuerst das Lesen von nicht vollständig aktualisierten Blöcken benötigt, wenn z.b die NDEF-Message-TLV in der Mitte eines Blocks begin。

Zustandsanderungen

In diesem Abschnitt werden die möglichen Zustandsänderungen des MIFARE Classic- oder MIFARE Plus-Tags beschrieben。Abb。8zeigt die Zustände und die Zustandsänderung (auch Übergang genannt) zwischen ihnen在diesem Anwendungshinweis wild nur der Übergang von INITIALISIERT zu LESEN/SCHREIBEN angegeben。

Das Reader-Gerät KANN ein MIFARE Classic- oder MIFARE Plus-Tag im Status INITIALISED, READ/WRITE oder sogar im Status READ- only ausgeben。生命周期事务

Der UbergangINITIALISIERT祖茂堂革命/写作

Um den Übergang von INITIALISIERT zu LESEN/SCHREIBEN durchzuführen, MUSS das Lesegerät den folgenden Vorgang ausführen: eine niht leere ndef - nachrichen - tlv (Längenfeld anders als Null) MUSS die vorherige leere ndef - nachrichen - tlv mithillife der NDEF-Schreibprozedur ersetzen。死于国德- nachrichden - tlv ist Die义务,死于国德- erkennungsprozedur erkannt wit mithillife。

我是NDEF-Nachricht,我是NDEF-Nachricht,我是NDEF-Nachricht。

Baidu
map