¿Qué es ISO/IEC 14443, y qué etiquetas la siguen?
ISO/IEC 14443 es la norma de las tarjetas de proximidad a 13,56 MHz. Define cómo un lector y una tarjeta se encuentran, acuerdan una conversación e intercambian tramas. Casi todas las etiquetas NFC de consumo y toda tarjeta bancaria sin contacto se apoyan en ella, en una de las dos variantes llamadas tipo A y tipo B.
Una norma por capas
ISO/IEC 14443 no es una sola cosa. Está dividida en partes que se apoyan una en otra: las características físicas de una tarjeta, la interfaz de radio y cómo se alimenta una tarjeta, el procedimiento de inicialización y anticolisión, y por último el protocolo de transmisión que rige una vez seleccionada una tarjeta.
Esa última capa es la que quien programa se encuentra por su nombre. Android la llama ISO-DEP y la documenta como ISO 14443-4 en su referencia de técnicas NFC.
Tipo A y tipo B
La norma define dos maneras incompatibles de codificar la señal en cada sentido. Las dos trabajan a 13,56 MHz, las dos están cubiertas por la misma norma, y un lector conforme domina ambas.
El tipo A es lo que te encuentras de forma abrumadora en las etiquetas de consumo. El tipo B aparece en documentos de identidad y en algunos sistemas nacionales de tarjetas. Android los expone por separado como NfcA, documentado como ISO 14443-3A, y NfcB, documentado como ISO 14443-3B.
Para quien compra, esta distinción es casi siempre irrelevante, porque los teléfonos manejan las dos. Solo pasa a importar cuando un lector concreto o un sistema de credenciales concreto admite una y no la otra.
Cómo la expone tu teléfono
| Nombre en Android | Norma | Qué te da |
|---|---|---|
| NfcA | ISO 14443-3A | Acceso de bajo nivel a una etiqueta de tipo A |
| NfcB | ISO 14443-3B | Acceso de bajo nivel a una etiqueta de tipo B |
| IsoDep | ISO 14443-4 | El protocolo de transmisión, usado por tarjetas y etiquetas de tipo 4 |
Ver varios de ellos listados para una sola etiqueta es normal y no una contradicción. Una etiqueta de tipo 4 muestra con razón NfcA e IsoDep a la vez, porque las capas se apoyan una en otra.
Cuándo te importa
En tres casos, y solo en tres.
Cuando un proveedor te dice que una etiqueta es conforme a 14443 y nada más, no basta: no dice nada del tipo de etiqueta, de la memoria ni de si admite NDEF. Insiste en el tipo de etiqueta.
Cuando hay de por medio un sistema de acceso ya instalado, la variante cuenta, porque un lector construido para el tipo B no leerá tus etiquetas de tipo A, por conformes que sean ambas.
Y cuando una aplicación anuncia una etiqueta como ISO-DEP sin NDEF, tienes delante una tarjeta y no una etiqueta: algo construido para ejecutar un protocolo y no para entregar contenido guardado.
Preguntas frecuentes
¿Es ISO 14443 mi tarjeta bancaria sin contacto?
En la capa de radio, casi con seguridad sí. La aplicación de pago que corre encima la define aparte EMVCo. Por eso un teléfono puede detectar la tarjeta y leer algunos datos técnicos sin poder hacer nada útil con ella.
¿Puedo enlazar la norma ISO en sí?
El texto se vende y no se publica en abierto, y el sitio de ISO bloquea los accesos automatizados. Por eso este sitio nombra la norma por su número y enlaza documentación que la cita, en vez de una página de pago.
¿Cuál es la diferencia entre 14443 y NFC?
14443 es una de las normas sobre las que se construye el NFC. El NFC añade un formato de datos, tipos de etiqueta y la capacidad de que un aparato asuma cualquiera de los dos lados del intercambio. Todo dispositivo NFC habla 14443, pero muchos sistemas 14443 no son NFC.
¿Se lee más lejos el tipo A o el tipo B?
Ninguno de los dos, al menos no de forma apreciable. La distancia de lectura sale de la geometría de las antenas y del campo que genera el lector, no de qué codificación hayan acordado los dos extremos.