28.12.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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:

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!