NFC
La transmisión de datos en proximidad NFC (Near Field Communication) es un conjunto de tecnologías inalámbricas que permite la transferencia de datos entre dispositivos con NFC que estén a corta distancia, es decir, hasta 4 cm (una pulgada y media). La tecnología NFC se utiliza a menudo para métodos de pago rápido donde la tarjeta de crédito o débito que tiene NFC habilitado se coloca durante unos segundos con la terminal de pago, que también está preparada para NFC. Esta tecnología permite la transferencia de pequeñas cargas de datos (suelen ser textos o números). Sin embargo, NFC se puede usar para transferir otros tipos de datos (como imágenes y archivos) de un dispositivo a otro.
Para más información consulte el sitio web nearfieldcommunication.org, la página de NFC en Wikipedia y el foro NFC.
Dispositivos compatibles con NFC
Los dispositivos preparados para NFC pueden ser activos o pasivos. Un dispositivo pasivo (p.ej. una etiqueta NFC en una tarjeta de crédito) contiene información que los demás dispositivos NFC (activos) pueden leer. Los dispositivos activos pueden leer y enviar información. Por ejemplo, un teléfono móvil inteligente es un dispositivo NFC activo porque puede leer información de dispositivos NFC pasivos e intercambiar información con otros dispositivos preparados para NFC.
Si es importante que la comunicación sea segura, NFC puede establecer una conexión segura y puede usar cifrado de datos.
Tecnología NDEF
Los datos NFC se envían y reciben en forma de mensajes NDEF (formato de intercambio de datos NFC). En el formato NDEF cada comunicación se denomina etiqueta NFC. Cada etiqueta NFC contiene un mensaje NDEF y cada mensaje NDEF contiene como mínimo un registro NDEF. Cuando se desbloquea un dispositivo NFC activo, se buscan automáticamente etiquetas NFC en su entorno. Después el dispositivo debe decidir cómo se ocupa de las etiquetas NFC detectadas. Es importante que el dispositivo no pregunte al usuario qué acción se debe llevar a cabo. El motivo es que, si el usuario introduce datos en ese momento, el dispositivo se alejará de la etiqueta NFC y la conexión se interrumpirá. Para más información consulte la guía para programadores de Android.
Cuando diseñe aplicaciones para NFC en MobileTogether es importante tener en cuenta que la carga del mensaje NFC (es decir, el contenido del mensaje) se almacena y transmite en formato hexBinary. El espacio léxico del formato hexBinary es una codificación sencilla (de puntos de datos) en forma de valores hexadecimales. Por ejemplo: en el formato hexBinary la cadena hi sería 6869 (porque la representación hexadecimal de h es 68 y el valor hexadecimal de i es 69).
Etiquetas NFC
El término etiqueta NFC se utiliza para denominar dos conceptos distintos:
•Una porción de datos que se transmite con la tecnología NDEF (ver sección anterior)
•Un dispositivo NFC pasivo que contiene datos NFC
En su segunda acepción, el término etiqueta NFC hace referencia a un objeto de hardware que contiene un microchip. En su formato más sencillo, este tipo de etiqueta NFC puede compararse con una etiqueta de franqueo de correos. Este tipo de etiquetas NFC se caracterizan principalmente por estas propiedades: (i) contienen datos que se pueden leer, (ii) los datos que contiene se pueden sobrescribir varias veces hasta que la etiqueta NFC se bloquee y (iii) una vez bloqueada, la etiqueta NFC no se puede volver a sobrescribir.
Para más información sobre las etiquetas NFC consulte este artículo (en inlgés): ¿Cómo funcionan las etiquetas y los lectores NFC?
Disponibilidad de NFC en Android, Windows y iOS
•Android: Para comprobar si NFC está disponible en su dispositivo Android vaya a: Configuración | Dispositivos conectados | Preferencias de conexión | NFC.
•Windows: Para comprobar si NFC está disponible en su dispositivo Windows y habilitarlo vaya a: Configuración | Tocar+Enviar.
•iOS: NFC sólo se utiliza con Apple Pay.
Nota: | Si tanto un dispositivo Windows como un dispositivo Android están preparados para NFC, el dispositivo Windows puede enviar datos al dispositivo Android a través de NFC. |
NFC en MobileTogether
Las soluciones móviles MobileTogether son compatibles con NFC:
•Pueden leer y escribir etiquetas NFC y después procesarlas (en dispositivos Android y Windows).
•Pueden enviar mensajes de un dispositivo Windows a cualquier dispositivo recipiente que está preparado para NFC.
Nota: | Los dispositivos iOS no son compatibles con NFC en MobileTogether. |
Nota sobre Android Beam™
Android Beam™ es una aplicación para dispositivos Android a partir de la versión 4.0. Esta aplicación sirve para intercambiar datos entre dispositivos que estén preparados para esta transmisión de datos. Desde la versión 10 de Android, Android Beam está obsoleto.
Android Beam fue compatible con MobileTogether entre las versiones 3.2 y 8.1. Sin embargo, a partir de la versión 9.0 de MobileTogether el soporte para Android Beam ha sido descontinuado y cualquier función de envío que utilizaba Android Beam se tiene que eliminar.
Temas de este apartado
•Detectar y leer etiquetas NFC
•Enviar datos a otros dispositivos
•Componentes de diseño para NFC