Master- Arbeit - Lehrstuhl für Technische Informatik - Universität ...
Master- Arbeit - Lehrstuhl für Technische Informatik - Universität ...
Master- Arbeit - Lehrstuhl für Technische Informatik - Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
20 KAPITEL 3. RELEVANTE TECHNOLOGIE ÜBER NFC<br />
t r a n s c e i v e ( byte [ ] ) ;<br />
Die Applikationen müssen ihre eigenen Protokoll-Stack auf der Oberseite des<br />
t r a n s c e i v e ( byte [ ] ) ;<br />
implementieren.<br />
p u b l i c byte [ ] t r a n s c e i v e ( byte [ ] data ){}<br />
Diese Funktion sendet ISO-DEP Daten auf den Tag und erhältet daraufhin eine<br />
Antwort. Hierbei müssen die Applikationen nur INF Payload senden: Die initiierenden<br />
und abschliessenden Indikatoren des Rahmen müssen hierbei nicht<br />
gleichzeitig übermittelt werden. Da das Payload durch<br />
t r a n s c e i v e ( byte [ ] ) ;<br />
automatisch fragmentiert und defragmentiert wird, müssen die Applikationen<br />
hier<strong>für</strong> nicht extra genutzt werden.<br />
Android System <strong>für</strong> NFC<br />
Auf die Registrierung eines NFC-Tags reagiert das Android-System mit einer<br />
entsprechenden Aktivität.<br />
Android selbst bietet hier<strong>für</strong> zwei Systeme an, um eine erfolgreiche NFC-<br />
Tag Verarbeitung zu ermöglichen:<br />
• Intent System<br />
• Fronded foreground dispath System<br />
In dieser <strong>Arbeit</strong> findet das Intent System Verwendung. Das Intent System<br />
überprüft die Intent filters aller Aktivitäten, bis die richtige Aktivität <strong>für</strong> das<br />
zu verarbeitete Tag gefunden wird.<br />
Intent System<br />
Intent System spezifiziert dabei drei verschiedene Prioritäten <strong>für</strong> Intent.<br />
• NDEF DISCOVERD<br />
• TEC DISCOVERED<br />
• TAG DISCOVERED<br />
Wenn ein NFC-Tag gefunden wurde, wird das Intent System gestartet.<br />
Das Bild 3.6 zeigt die drei verschiedene Prioritäten <strong>für</strong> Intent und zeigt<br />
auch wie diese drei unterschiedliche Intenten in einer Reihfolge laufen. [4]<br />
NDEF DISCOVERED hat dabei die höchste Priorität und wird auch wie<br />
folgt im AndroidMainfest.xml definiert: