¿Qué puede hacer en realidad un móvil con NFC?
Leer etiquetas y comportarse como una tarjeta. Lo que pasa después de leer una etiqueta lo decide el sistema operativo y no la etiqueta, y las dos plataformas deciden de forma distinta. Ese hueco, y no el material, es donde los despliegues públicos se tuercen.
El teléfono es el lector
Cuando acercas una etiqueta, el teléfono produce el campo, alimenta la etiqueta y la lee. La etiqueta no tiene pila, ni iniciativa, ni voz en el asunto.
Un teléfono funciona además al revés, comportándose como una tarjeta que responde a un terminal. Eso es lo que pasa cuando pagas, y usa la misma antena por un camino completamente distinto.
Ambas capacidades están documentadas por los dueños de las plataformas. Android publica su guía de NFC, y Apple publica Core NFC.
La plataforma decide qué pasa
Una etiqueta contiene un registro y una declaración de qué es ese registro. Todo lo que viene después pertenece al sistema operativo: si busca etiquetas siquiera, qué aplicación recibe el contenido, y si algo se abre sin que el usuario lo confirme.
Android responde a esas preguntas mediante un sistema de despacho que ordena a los candidatos y entrega la etiqueta a uno de ellos, y a partir de Android 17 pregunta al usuario antes de abrir una dirección web.
iOS responde de forma más estrecha, con menos tipos de registro sobre los que actúa, un paso de confirmación en el camino de segundo plano, y una frontera de material por debajo de la cual hay que abrir antes una aplicación.
Ninguna de las dos se equivoca. Son productos distintos, y una etiqueta escrita sin saber qué reglas se aplican satisfará a una y decepcionará a la otra.
Dónde muerden las diferencias
| Pregunta | Por qué cuenta |
|---|---|
| ¿Sobre qué tipos de registro se actúa? | Contenido inerte en una de las plataformas |
| ¿El teléfono busca etiquetas sin que se lo pidan? | Si un toque funciona con el móvil bloqueado |
| ¿Hay un paso de confirmación? | Un toque que parece no hacer nada |
| ¿Qué aplicación recibe la etiqueta? | Que se abra la aplicación equivocada |
Una dirección web es el contenido menos afectado por las cuatro, razón por la cual es la respuesta segura para cualquier cosa que vaya a tocar el público.
Pruebas que significan algo
Prueba en ambas plataformas, no en el teléfono que llevas en el bolsillo. Un despliegue validado en una es un despliegue validado para la mitad de su público.
Prueba con el material más viejo que encuentres. El margen esconde averías, y tus visitantes tienen menos que tú.
Prueba el desenlace y no la lectura. Una etiqueta que se detecta y no hace nada ha superado la prueba equivocada, y esa es la manera más frecuente de que un despliegue salga roto.
Y deja que lo intente alguien que no haya visto nunca la etiqueta. Su gesto es el requisito, no el tuyo.
Todas las guías de esta sección
Android
- ¿Cómo se activa y se desactiva el NFC en Android?
- ¿Qué hace Android automáticamente al acercar una etiqueta?
- ¿Qué es el sistema de despacho de etiquetas de Android?
- ¿Dónde enseña Android lo que contiene una etiqueta?
- ¿Puede una aplicación tener prioridad sobre el sistema al acercar?
- ¿Cómo se impide que Android abra una etiqueta de forma automática?
- ¿Android puede escribir cualquier clase de etiqueta?
- ¿Android lee etiquetas con la pantalla apagada?
- ¿Qué versiones de Android admiten qué funciones NFC?
- ¿Por qué unos teléfonos Android leen etiquetas que otros no?
- ¿Android puede emular una tarjeta sin elemento seguro?
- ¿Un perfil de trabajo o un MDM afectan al NFC?
iOS
- ¿Qué iPhone pueden leer etiquetas NFC?
- ¿Qué iPhone pueden escribir etiquetas NFC?
- ¿Por qué hay que abrir manualmente una app NFC en el iPhone?
- ¿Por qué el iPhone enseña una hoja cuando una app lee una etiqueta?
- ¿Cómo se lee una etiqueta en el iPhone sin aplicación?
- ¿El iPhone lee etiquetas cuando está bloqueado?
- Por qué el iPhone enseña un aviso en vez de la página
- Por qué iOS rechaza algunos registros de wifi y de aplicación
- ¿iOS admite el bloqueo y las contraseñas de etiqueta?
- ¿Un iPhone puede emular una credencial de acceso?
- Qué ha cambiado para el NFC en iOS con el tiempo
- ¿Un iPad o un Apple Watch pueden leer etiquetas NFC?
Antena y componentes
- ¿Dónde está exactamente la antena NFC de un teléfono?
- ¿Por qué la antena NFC de un teléfono es tan pequeña?
- ¿Los teléfonos plegables se comportan de otro modo?
- ¿Por qué el NFC deja de funcionar tras reparar un teléfono?
- ¿Los teléfonos reforzados leen etiquetas NFC con fiabilidad?
- ¿Cuántas etiquetas NFC se pueden leer seguidas?
- Cómo elegir teléfonos para un despliegue NFC
- ¿Merecen la pena los lectores NFC externos para teléfonos?
- Qué aporta un lector dedicado frente a un teléfono
- Decirle a un visitante dónde sostener su teléfono
Segundo plano y comportamiento
- ¿Cuándo está un teléfono escuchando de verdad las etiquetas?
- ¿La lectura de etiquetas en segundo plano gasta batería?
- ¿La lectura de etiquetas funciona en modo avión?
- ¿El NFC funciona sin SIM ni datos móviles?
- ¿El NFC funciona mientras el teléfono está ocupado?
- ¿Por qué la misma etiqueta se dispara dos veces?
- ¿Cómo se desactiva la lectura de etiquetas en segundo plano?
- ¿Qué permisos necesita una aplicación NFC?
- ¿Un teléfono guarda un historial de las etiquetas leídas?
- ¿Pueden las etiquetas NFC servir de apoyo de accesibilidad?
Preguntas frecuentes
¿Cualquier teléfono con NFC lee cualquier etiqueta?
Cualquier teléfono con NFC lee una etiqueta de tipo 2. Lo que varía es si el sistema operativo actúa sobre el contenido, que es una cuestión aparte de la lectura.
¿Por qué la misma etiqueta se comporta distinto en dos plataformas?
Porque cada plataforma decide sobre qué tipos de registro actúa y cómo. La etiqueta devuelve los mismos bytes y los sistemas toman decisiones distintas sobre ellos.
¿Alguna plataforma es mejor para el NFC?
Difieren más que se ordenan. Android es más permisivo con el contenido y con el comportamiento en segundo plano, e iOS es más previsible en lo que va a hacer.
¿Qué contenido funciona en todas partes?
Una dirección web. Es el tipo de registro que se maneja con más constancia entre plataformas y versiones, y traslada la complejidad a una página que tú controlas.