Ereignisse im Zusammenhang mit NFC

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Designobjekte/Funktionen > NFC >

Ereignisse im Zusammenhang mit NFC

Mit Hilfe zweier Ereignisse im Zusammenhang mit NFC (Abbildung unten) können ermöglichen praktische Funktionalitäten bereitgestellt werden:

 

NachAbschlussVonPushNdefMessage gibt an, welche Aktion(en) nach Abschluss der NFC-Datenübertragen (über NFC Push) ausgeführt werden sollen.
BeiGefundenemNfcTag definiert, welche (zusätzliche(n)) Aktion(en) ausgeführt werden soll(en), wenn ein NFC-Tag gefunden wurde.

 

Um Zugriff auf diese Aktionen zu erhalten, gehen Sie zu Fenster "Stile & Eigenschaften" | Projekteigenschaften | NFC-Aktionen und klicken Sie auf die Schaltfläche Zusätzliches Dialogfeld der Eigenschaft.

 

NachAbschlussVonPushNdefMessage

Dieses Ereignis wird ausgelöst, wenn eine Nachricht oder Datei erfolgreich übertragen wurde. Mit Hilfe dieses Ereignisses können (i) danach auszuführende Aktionen definiert werden oder (ii) der Benutzer kann über den Abschluss der Datenübertragung informiert werden. In der Abbildung unten sehen Sie, wie das Ereignis verwendet werden kann.

MTNFCEventOnPushNDEFCompleted

Siehe auch Push-Übertragung von Daten an andere Geräte.

 

BeiGefundenemNfcTag

Dieses Ereignis wird ausgelöst, wenn ein NFC-Tag gefunden wurde. Wenn ein Tag gefunden wurde, werden die Informationen darin automatisch ausgelesen und in der $MT_NFC-Struktur gespeichert. Mit Hilfe dieses Ereignisses können Sie die Ausführung zusätzlicher Aktionen definieren. So können etwa, wie in der Abbildung unten gezeigt, Quellstruktur-Nodes mit den Daten aus dem Payload-Attribut des NdefRecord-Elements der $MT_NFC-Struktur aktualisiert werden.

 

Beachten Sie, dass der Inhalt des Attributs Payload im hexBinary-Format gespeichert ist. Wenn bekannt ist, dass das Payload-Attribut einen Textstring enthält, so können Sie den Textstring mit Hilfe der Erweiterungsfunktion mt-hexBinary-to-string extrahieren, bevor der String in einem Node der Quellstruktur gespeichert wird (siehe erste Node aktualisieren-Aktion in der Abbildung unten). Wenn erwartet wird, dass das Payload-Attribut ein Bild enthält, so kann der hexBinary-Inhalt mit Hilfe der Erweiterungsfunktion mt-hexBinary-to-base64 in ein Base64-kodiertes Bild konvertiert werden.

MTNFCEventOnNFCTagDiscovered

Siehe auch Finden und Auslesen von NFC-Tags.

 


© 2019 Altova GmbH