Finden und Auslesen von NFC-Tags
Wenn eine NFC starten/beenden-Aktion zum Design hinzugefügt wird, wird automatisch eine Seitenquelle namens $MT_NFC zum Design hinzugefügt. In dieser Seitenquelle werden zur Laufzeit die in einem NFC-Tag gefundenen Daten gespeichert.
Wenn über die NFC starten-Aktion einer Lösung NFC zur Laufzeit gestartet wird, beginnt automatisch die NFC Tag Discovery. Wenn ein Tag gefunden wird, wird automatisch die NFC-Nachricht darin empfangen und die Informationen in der Nachricht werden in der $MT_NFC-Struktur gespeichert. 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. |