Eventos relacionados con NFC

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Objetos y características de diseño > NFC >

Eventos relacionados con NFC

Se pueden definir dos eventos relacionados con NFC que aportan funciones muy prácticas:

 

CuandoFinaliceEnvíoMensajeNDEF especifica qué acción se debe llevar a cabo cuando finaliza la transmisión de datos NFC (con la acción Envío NFC).
CuandoSeDetecteEtiquetaNFC especifica qué acciones se deben llevar a cabo cuando se detecta una etiqueta NFC.

 

Para acceder a estos eventos vaya a la propiedad Acciones NFC de las propiedades del proyecto (en el panel Estilos y propiedades) y haga clic en el botón Examinar de la propiedad correspondiente.

 

CuandoFinaliceEnvíoMensajeNDEF

Este evento se desencadena cuando un mensaje o archivo termina de transmitirse correctamente. Puede utilizarse (i) para especificar qué acciones se deben llevar a cabo después o (ii) para informar al usuario de que la transmisión finalizó correctamente. En esta imagen puede ver cómo se puede usar este evento:

MTNFCEventOnPushNDEFCompleted

Consulte el apartado Enviar datos a otros dispositivos para obtener más información.

 

CuandoSeDetecteEtiquetaNFC

Este evento se desencadena cuando se detecta una etiqueta NFC. Cuando esto ocurre, la información que incluye la etiqueta se lee automáticamente y se almacena en la estructura de datos $MT_NFC. Este evento permite especificar qué acciones se deben llevar a cabo después. Por ejemplo, en el ejemplo de la imagen siguiente, se estableció que los nodos de la estructura fuente se actualicen con los datos del atributo Payload del elemento NdefRecord de la estructura de datos $MT_NFC.

 

Observe que el atributo Payload tendrá su contenido en formato hexBinary. Si se conoce que la carga contiene una cadena de texto, entonces se puede usar la función de extensión mt-hexBinary-to-string para obtener la cadena de texto antes de colocarla en un nodo de la estructura fuente (véase la primera acción Actualizar nodo de la imagen). Igualmente, si se conoce que la carga incluirá una imagen, el contenido hexBinary de la carga se puede pasar a Base64 con la función de extensión mt-hexBinary-to-base64.

MTNFCEventOnNFCTagDiscovered

Para más información consulte el apartado Detectar y leer etiquetas NFC.

 


© 2019 Altova GmbH