NFC
Jump to navigation
Jump to search
Motivation
Was ist NFC
- drahtlose Übertragungstechnik
- geringe Reichweite (max 20 cm)
- Frequenzband : 13,56 MHz (lizenfrei)
- Übertragungsrate: 106 kBit/s, 212kBit/s, 424 kBit/s
aktive und passive NFC-Geräte
- aktives Gerät
- hat eigene Energiequelle
- kann ein RF-Feld erzeugen
- z.B Lesergerät
- passives Gerät
- hat keine eigene Energiequelle
- zieht Energie aus dem RF-Feld eines aktiven Kommunikationspartner
- z.B Tags, Smartcard
Peer-To-Peer-Modus
- nur möglich zwischen aktiven NFC-Geräten
- Protokollstack (von unten nach oben)
- Bitübertragungsschicht
- Datensicherungsschicht
- MAC (Medium Access Control)
- LLCP (Logical Link Control Protocol )
- Anwendungsschicht
- Jedes NFC-Gerät wird standardmäßig als Target konfiguriert
- passiver Kommunikationsmodus
- Initiator erzeugt während der gesamten Kommunikation das hochfrequente Trägersignal
- Für die Datenübertragung von Initiator zum Target wird das Trägersignal mit Amplitude Shift Keying (ASK) moduliert
- Zur Übertragung der Antworten setzt des Target Lastmodulationsverfahren ein
- Target kann für die Bearbeitung von Anfragen entweder seine eigene Energiequelle benutzen oder Enegie aus dem Trägersignal entziehen
- Übertragungsgeschwindigkeit wird von Anwendung festgelegt
- Target übernimmt die Übertragungsgeschwindigkeit von Initiator
- aktiver Modus
- Dieser Modus wird ausgewählt, wenn der Inititor anstatt der Single Device Detection Prozedur direkt den Aktivierungsbefehl (Attribut Request ) sendet
- Sowohl der Initiator als auch das Target erzeugt jeweils sein eigenes hochfrequentes Signal
- Dasselbe ASK-basierte Modulationsverfahren wird von beiden benutzt
- Ablauf
- Initiator testet, ob externes Trägersignal vorhanden ( Collision Avoidance)
- Initiator schaltet sein eigenes hochfrequentes Trägersignal ein, wenn der Kanal frei ist
- im passiven Modus
- Initiator und Targets führen Initialisierung und Single Device Detection aus
- Initiator wählt einzelnes Target zur Kommunikation mit Selection Request
- Austauschen von Parametern mit Attribute Request
- Daten übertragen