Android Wiki

Near Field Communication (NFC)

Seite Diskussion Versionen

Als NFC (Near Field Communication) bezeichnet man die Möglichkeit der kontaktlosen Übertragung von Daten zwischen zwei Geräten oder einem sogenannten Tag. Mit NFC lassen sich Daten zwischen einem aktiven Gerät (z.B. Android-Smartphone oder Tablet mit NFC) und einem passiven NFC-Tag kleine Datenmengen (z.B. einige 100 Bytes an Payload) über Distanzen von einigen wenigen Zentimetern (bis ca. 10 cm) übertragen. Der NFC-Tag wird während der Übertragung vom aktiven NFC-Gerät über elektromagnetische Induktion mit Strom versorgt. Für die Datenübertragung werden Funkwellen bei 13,56 MHz verwendet.[1][2]

Bezug zu Android

Android unterstützt seit der Version 2.3  "Gingerbread" NFC.[3][4]

Mit Android Beam gibt es eine Android-spezifische NFC-Anwendung zum Austausch von Daten zwischen zwei Android-Geräten. Es wurde mit der Android-Version 4.0  "Ice Cream Sandwich" eingeführt.[5]

Mit 5.0  "Lollipop" wurde eine Smart Lock genannte Funktion eingeführt, mit der ein Android-Gerät u.a. mit einem NFC-Tag entsperrt werden konnte; allerdings wurde diese Funktion im September 2017 wegen geringer Nutzung wieder entfernt.[6][7]

Für Android sind Apps wie z.B. NFC TagInfo by NXP oder NFC TagWriter by NXP verfügbar, mit denen NFC-Tags ausgelesen bzw. mit verschiedenen Datentypen beschrieben werden können.

Technisch werden die Daten eines vom Android-Gerät erkannten NFC-Tags über einen sog. impliziten Intent vom System an eine geeignete App übergeben.[8]

Anwendungsfälle

Ähnliche Technologien

Mit QR-Codes ("zweidimensionale Barcodes") können ähnlich wie bei NFC-Tags kleine Datenmengen ohne Konfiguration einer Datenverbindung übertragen werden. Da der QR-Code aber abfotografiert werden muss, darf er nicht verschmutzt sein und auch die Beleuchtungsverhältnisse müssen für die im Smartphone eingebaute Kamera ausreichend sein. Ein Vorteil von QR-Codes gegenüber NFC-Tags ist es, dass als passives Element keine spezielle Hardware (nämlich ein NFC-Tag) gekauft werden muss, sondern ein Ausdruck auf Papier ausreichend ist; auch kann ein QR-Code über eine Entfernung von mehreren Metern ausgelesen werden, während bei NFC die Entfernung auf ca. 10cm beschränkt ist.[13]

RFID (Radio-Frequency Identification) kann als Grundlage für die NFC-Technik betrachtet werden. Bei RFID können Daten aber auch über mehrere Meter übertragen werden. Während bei RFID die Kommunikation nur zwischen einem aktiven Gerät und einem passiven Tag durchgeführt werden kann, unterstützt NFC auch einen Peer-to-Peer-Modus, bei dem zwei aktive Geräte Daten miteinander austauschen. Außerdem gibt es auch aktive RFID-Tags, die mit einer Batterie oder einem Akku für die Stromversorgung ausgestattet sind.[14][15] RFID verwendet außerdem mehrere Frequenzen, während NFC nur eine Frequenz verwendet.[16] RFID kommt hauptsächlich in der Logistik zum Einsatz.

Mit Bluetooth werden auch drahtlos Daten übertragen, allerdings muss dies konfiguriert werden (sog. Pairing). Bei Bluetooth wird i.d.R. die Verbindung über einen längeren Zeitraum aufgebaut, z.B. zwischen einem Bluetooth-Kopfhörer und Smartphone zum Musikhören. Außerdem kann Bluetooth Daten über größere Entfernungen hinweg transportieren, z.B. zweistellige Anzahl an Metern bei ausreichender Sendestärke. Bei Bluetooth müssen beiden Geräte über eine eigene Energieversorgung verfügen.

Einzelnachweise

  1. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  6. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  7. 7,0 7,1 Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  8. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  9. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  10. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  11. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  12. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  13. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  14. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  15. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  16. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
Bearbeiten