Tag RF-Datenaustausch-Sequenz

Die folgenden Abbildungen veranschaulichen die Zustandssequenzen für StateRfDiscovered und StateRfDataXchg für verschiedene Reader-Writer-Protokolle wie T1T, T2T, T3T und ISO-DEP. Der Übergang zu StateRfDiscovered erfolgt nach der Aktivierung der HF-Schnittstelle. Bei mehreren Remote-Endpunkten oder mehreren Protokollen in StateRfDiscovery wählt der NFC CX einen einzigen Endpunkt und ein Protokoll aus. Die Präferenz von NFC-DEP gegenüber ISO-DEP ist im NFC CX implementiert, um die Interoperabilität zu verbessern, falls die Option „Bail“ vom Controller nicht unterstützt wird. StateRfDiscovered ist ein Übergangszustand, in dem der NFC CX eine erste Präsenzüberprüfung vor dem Übergang zu StateRfDataXchg durchführt. Für den Reader-/Writer-Modus ist StateRfDataXchg in die folgende Reihenfolge von NDEF-Operationen unterteilt: Überprüfen Sie NDEF, lesen oder schreiben Sie NDEF, gefolgt von Anwesenheitsprüfungen. Der Treiber führt auch zusätzliche Vorgänge wie Formatierung, schreibgeschützte, niederstufige Tag-Operationen in diesem Zustand aus, abhängig von den Anforderungen aus der Anwendungsschicht. Beachten Sie, dass der NFC CX die Frame-RF-Schnittstelle für alle Protokolle des NCI-Standards (sowie ISO15693) mit Ausnahme von ISO-DEP unterstützt. Die ISO-DEP-RF-Schnittstelle muss vom NFC-Controller unterstützt werden, um das ISO-DEP-Protokoll zu unterstützen.

t1t rf Datenaustauschsequenz.

Im Folgenden wird die T2T RF-Datenaustauschsequenz veranschaulicht:

t2t rf Datenaustauschsequenz.

Im Folgenden wird die T3T RF-Datenaustauschsequenz veranschaulicht:

t3t rf Datenaustauschsequenz.

Die folgende Abbildung veranschaulicht die ISO-DEP-RF-Datenaustauschsequenz:

ISO-DEP-RF-Datenaustauschsequenz.

Der NFC CX führt eine Präsenzüberprüfung in StateRfDataXchg durch, wenn es keine Daten zum Austausch mit dem Remote-RF-Endpunkt gibt. Dies wird verwendet, um festzustellen, ob der Remote-RF-Endpunkt den Bereich von der DH entfernt hat. Wie im Sequenzdiagramm beschrieben, werden die folgenden Befehle für die Anwesenheitsprüfung für verschiedene Tagtypen verwendet:

  • Für NFC-Forum Typ-1-Tags verwendet der NFC CX den Befehl Read Identification (RID), der die UID zurückgibt, um die Präsenzüberprüfung durchzuführen.

  • Für NFC-Forum Typ-2-Tags verwendet der NFC CX den Befehl READ-Block , der die 16-Byte-Blockdaten zurückgibt, um die Präsenzüberprüfung durchzuführen.

  • Für NFC-Forum Typ 3 Tags verwendet der NFC CX den NCI-Befehl RF_T3T_POLLING_CMD (SENSF), um die Präsenzüberprüfung durchzuführen.

  • Für NFC-Forum Typ 4-Tags verwendet der NFC CX einen leeren I-Block-Austausch, um die Präsenzüberprüfung durchzuführen.