Finden und Auslesen von NFC-Tags
Nachdem NFC mit Hilfe der Aktion NFC starten gestartet wurde, wird automatisch nach NFC-Tags gesucht. Wenn ein NFC-Tag gefunden wird, wird automatisch die NFC-Nachricht im Tag empfangen und die Informationen in der Nachricht werden in der \$MT_NFC-Struktur gespeichert. Diese Struktur wurde im Design erstellt, als die NFC starten/beenden-Aktion zum Design hinzugefügt wurde. Unten sehen Sie die vollständige Struktur. Beachten Sie, dass eine NDEF-Nachricht mehrere NDEF-Datensätze enthalten kann und NDEF-Datensätze rekursiv sein können. Wenn die Informationen des empfangenen NFC-Tags keine Informationen für alle Attribute der Elemente NDEFMessage oder NDEFRecord enthalten, werden diese Attribute in der \$MT_NFC-Struktur nicht erstellt.
<Root> <Tag Id=""/> <NdefMessage CanMakeReadOnly="" IsWriteable="" MaxSize="" Type=""> <NdefRecord Id="" TypeNameField="" RecordTypeDefinition="" Type="" Text="" Language="" URI="" Payload="" MimeType="" ExternalDomain="" ExternalPackageName=""> <NdefRecord /> </NdefRecord> <NdefRecord /> ... <NdefRecord /> </NdefMessage> </Root>
|
Die Informationen in der \$MT_NFC-Struktur können weiterverarbeitet und auf dieselbe Art und Weise wie andere Seitenquellendaten angezeigt werden. So kann etwa der Node \$MT_NFC/Root/Tag/NdefMessage/NdefRecord/@Text mit einer Beschriftung verknüpft werden, damit der Nachrichtentext in der Beschriftung angezeigt wird.
Anmerkung: | Über das Register des Ereignisses BeiGefundenemNfcTag können zusätzliche Aktionen definiert werden, die ausgeführt werden sollen, wenn ein NFC-Tag gefunden wurde. |
Anmerkung: | Informationen aus einem NFC-Tag überschreiben alle bereits in der \$MT_NFC-Struktur vorhandenen Informationen. Somit werden mit jedem neu gefundenen Tag die Informationen des vorherigen Tags in der \$MT_NFC-Struktur überschrieben. |