Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Near Field Communication
Ein Vortrag über NFC vonJulius von Kohout
und Konstantin Samuel
NFC - Allgemeines
● Übertragungsstandard zum Austausch von Daten
● Kurze Strecken
● Geringe Übertragungsrate
Weiteres Vorgehen
● Physikalischer Hintergrund● Übertragungsmodi● Android Dispatch System● Android Beam Sample Code & Demo● Einbindung in unsere App● Fazit
Physikalischer Hintergrund
● Kurzwelle
● Elektromagnetisches Feld
● Induktion
Übertragungsmodi
● Aktiv-Passiv
– NFC-Tags
● Aktiv-Aktiv (P2P)
– Handy-Handy
Android Dispatch System
● Polled nur wenn Display an ist
● Wir betrachten die High-Level-APIs
– Tags & Android Beam
● → Nur NDEF-Messages
– NDEF-Records mit MIME-Typ und payload
Android Dispatch System
Beam-Code
● AndroidManifest.xml
Beam-Code
● Beam.java
Beam-Code
Beam-Code
Beam-Code
Android Beam Demo
Einbindung in unsere App
● Verhören von Agenten durch NFC● Vorteile:
– Spieler müssen sich tatsächlich treffen– Durch „Verhören“ erscheinen Profilbild und
Eigenschaften auf eigenem Bildschirm● Nachteile:
– Kurze NFC-Übertragung → Wenig Zeit zum tappen– Zweimaliges aneinander halten nicht sehr intuitiv
Unser Code
● VisitingActivity.java onCreate():
Unser Code
Unser Code
Fazit
● Androids Umgang mit NFC unausgereift
– Magere Dokumentation– Teilweise falsche Beispiele– Kein Zugriff auf Low-Level-APIs
Quellenverzeichnis
● http://de.wikipedia.org/wiki/Near_Field_Communication● http://developer.android.com/guide/topics/connectivity/nfc/
index.html● http://www.nfc.cc/technology/nfc/● Android-sdk samples (Beam)