Saltar al contenido
Idioma: ES

¿Qué es el modo lector grabador?

El modo lector grabador es el teléfono actuando como lado alimentado: genera el campo, despierta una etiqueta pasiva e intercambia datos con ella. Cubre leer, escribir, formatear y bloquear. Es además el único modo en el que una aplicación corriente tiene verdadera libertad para hacer lo que quiera.

Lo que hace el teléfono

Todo, en términos de energía. Produce el campo, aporta a la etiqueta la energía que necesita para funcionar, envía cada orden e interpreta cada respuesta. La etiqueta no aporta más que una contestación.

Dentro de eso, las operaciones disponibles son leer el contenido, escribir contenido nuevo, formatear una etiqueta virgen, poner una contraseña cuando el chip lo admite, y bloquear la memoria de forma permanente.

El único modo que controlas

La emulación de tarjeta la restringe la plataforma y, para el pago, los esquemas de tarjeta. El punto a punto ya no existe en la práctica. Queda el modo lector grabador, y está abierto de verdad.

Una aplicación corriente puede leer cualquier etiqueta con la que sepa hablar, escribir contenido estándar e inspeccionar detalles técnicos. Nadie tiene que aprobar lo que pongas en tu propia etiqueta. Para quien construye algo con NFC en lugar de limitarse a usarlo, este modo es todo el terreno de juego.

En qué difieren las plataformas

Android expone las tecnologías directamente, y su documentación de referencia las enumera una a una, desde las capas de radio de bajo nivel hasta las operaciones NDEF. Una aplicación puede bajar tanto como el material permita.

iOS está más limitado. Core NFC ofrece lectura y escritura de etiquetas dentro de las reglas de Apple, y la aplicación por lo general tiene que estar en ejecución y en primer plano para que arranque una sesión. En términos prácticos, en iOS el usuario debe abrir antes la aplicación, lo que cambia cómo se puede diseñar una interacción.

La diferencia importa en el momento de diseñar, no en el de leer. Un recorrido que dé por hecho que la etiqueta se tocará sin ninguna aplicación abierta se comportará de forma muy distinta en las dos plataformas.

Lo que sigue sin poder hacer

Leer una etiqueta con un protocolo propietario que el controlador no implemente. Alcanzar datos protegidos por claves que no tienes. Cambiar un identificador grabado en fábrica en una etiqueta estándar. Reescribir una etiqueta bloqueada.

Ninguna de esas es una limitación de software que puedas rodear, y la última merece repetirse porque pilla a la gente de forma permanente: bloquear es una operación de ida sin vuelta, y el modo lector grabador es la herramienta que la ejecuta.

Preguntas frecuentes

¿Necesito una aplicación especial para usar este modo?

Para leer sin más, las dos plataformas manejan el contenido corriente sin aplicación alguna. Escribir, formatear y bloquear necesitan una herramienta, porque ninguno de los dos sistemas operativos expone esas operaciones en su propia interfaz.

¿Pueden dos aplicaciones leer la misma etiqueta a la vez?

No. Un intercambio, una aplicación. El sistema operativo decide cuál recibe la etiqueta, según el contenido y según qué aplicaciones se han declarado interesadas en él.

¿Por qué iOS necesita la aplicación abierta y Android no?

Es una decisión de plataforma sobre cuándo una aplicación puede iniciar una sesión NFC. La lectura en segundo plano del iPhone atiende cierto contenido sin aplicación, pero una aplicación que quiera controlar el intercambio tiene que estar en ejecución.

¿Escribir una etiqueta es más arriesgado que leerla?

Sí, en un sentido concreto: una escritura interrumpida a medias puede dejar la etiqueta en un estado incoherente, y el bloqueo no se deshace. Leer una etiqueta no puede dañarla.