Übersicht über NFC-Designkomponenten
Die NFC-Funktionalitäten werden mit Hilfe der folgenden NFC-spezifischen Designkomponenten implementiert:
Mit Hilfe dieser Aktion wird das Senden und/oder Empfangen von Nachrichten gestartet oder beendet.
Die Push-Übertragung und/oder der Empfang wird gestartet, wenn die NFC starten-Aktion ausgelöst wird. Daraufhin werden die folgenden Schritte durchgeführt:
1.NFC muss auf dem Gerät aktiviert sein. Wenn NFC nicht aktiv ist, wird dem Benutzer bei Auslösung der Start-Aktion eine Aufforderung angezeigt, NFC zu aktivieren. 2.Sobald NFC aktiviert ist, wird die MobileTogether Client App für NFC registriert. 3.Unmittelbar danach beginnt automatisch die NFC Tag Discovery und NFC-Nachrichten in NFC-Tags werden automatisch empfangen. Das Senden mittels Push kann auf Windows-Geräten über eine NFC Push-Aktion gestartet werden; es wird nicht automatisch gestartet.
Die NFC beenden-Aktion beendet das Senden (mittels Push) und den Empfang aller Nachrichten. Um das Senden und Empfangen von Nachrichten wieder zu aktivieren, lösen Sie die Start-Aktion erneut aus.
Siehe auch Finden und Auslesen von NFC-Tags.
|
Die NFC Push-Aktion funktioniert auf Windows-Geräten und dient dazu, Daten von dem Windows-Gerät, auf dem die Lösung ausgeführt wird, an ein beliebiges anderes NFC-fähiges Gerät zu übertragen. Mit der NFC Push-Aktion wird die Nachricht bzw. Datei definiert, die mittels Push gesendet werden soll. Wenn die Aktion ausgelöst wird, wird die definierte Nachricht oder Datei über NFC übertragen.
Anmerkung: Die NFC-Datenübertragung wird auf Windows-Geräten, nicht aber auf Android- oder iOS-Geräten unterstützt.
Nähere Informationen dazu finden Sie unter Push-Übertragung von Daten an andere Geräte und NFC Push-Aktion.
|
Die $MT_NFC-Struktur wird automatisch im Design als Seitenquelle erstellt, wenn eine NFC starten-Aktion definiert wird. Die Struktur wird automatisch befüllt, wenn ein NFC-Tag gefunden wird. Die Daten aus dem NFC-Tag werden in den Nodes der $MT_NFC-Struktur gespeichert. Um zu sehen, wie Daten aus dem NFC-Tag in der $MT_NFC-Struktur gespeichert werden, können Sie für Simulationen eine NFC-Beispieldatei verwenden. (Nähere Informationen zu NFC-Simulationen finden Sie im Abschnitt NFC-Beispieldateien.)
|
Wichtige Funktionen im Zusammenhang mit NFC werden über zwei damit in Zusammenhang stehende Ereignisse bereitgestellt:
•NachAbschlussVonPushNdefMessage definiert, welche Aktion(en) nach Abschluss der (über NFC Push durchgeführten) NFC-Datenübertragung ausgeführt werden soll(en). •BeiGefundenemNfcTag definiert, welche Aktion(en) ausgeführt werden soll(en), wenn ein NFC-Tag gefunden wurde. So können z.B. bei Auslösung dieses Ereignisses Datenquellstrukturen mit Hilfe der Aktion Node aktualisieren mit Daten aus dem gefundenen NFC-Tag aktualisiert werden.
|
Die folgenden Funktionen stehen im Zusammenhang mit NFC zur Verfügung:
•mt-nfc-started: eine Boolesche Funktion, um zu überprüfen, ob in der Lösung NFC gestartet wurde. •mt-hexBinary-to-string: konvertiert einen hexBinary in einen Textstring. •mt-hexBinary-to-base64: konvertiert einen hexBinary in ein Base64-kodiertes Bild. •mt-string-to-hexBinary: Die Funktion konvertiert einen Textstring in einen hexBinary-String. •mt-base64-to-hexBinary: konvertiert ein Base64-kodiertes Bild in einen hexBinary String.
Da der Payload-Inhalt von Nachrichten im hexBinary-Format übertragen wird, können die Daten mit Hilfe der Konvertierungsfunktionen für die Übertragung (d.h. für die Konvertierung in hexBinary) aufbereitet werden und aus dem hexBinary-Format in vom Menschen lesbare Formate (Text und Bilder) rückkonvertiert werden. Nähere Informationen zu diesen Funktionen finden Sie unter MobileTogether-Erweiterungsfunktionen.
|
Sie können für Simulationen eine NFC-Beispieldatei erstellen und anhand dieser Datei testen, ob die Daten aus NFC-Tags korrekt in die $MT_NFC-Struktur importiert werden. (Nähere Informationen zu NFC-Simulationen finden Sie im Abschnitt NFC-Beispieldateien.)
|