¿Qué velocidad tiene el NFC, y qué cabe en ella?
La capa de radio del NFC funciona a unos cientos de kilobits por segundo. Basta para mover una dirección web, unas credenciales de wifi o una operación de pago en el tiempo que tu mano se mantiene quieta. Para un archivo queda muy lejos, y el límite con el que topas primero es la memoria de la etiqueta, no la velocidad.
Las cifras, y por qué despistan
La capa de radio fija velocidades de 106, 212 y 424 kilobits por segundo.
Esas cifras describen el canal, no la experiencia. Casi nada de cómo se percibe un acercamiento viene de ellas, porque los contenidos en juego son tan pequeños que el tiempo de transmisión es un error de redondeo al lado de todo lo demás que ocurre durante una lectura.
Qué cabe de verdad en un acercamiento
Una dirección web ocupa normalmente unas pocas decenas de bytes. Unas credenciales de wifi, un número de teléfono, una ficha de contacto: unos cientos de bytes como mucho. Incluso a la velocidad más lenta de las especificadas, mover unos cientos de bytes lleva unos pocos milisegundos.
Lo que no cabe es cualquier cosa que se parezca a un archivo. Una fotografía ocupa millones de bytes, y el límite no es en realidad la velocidad: una etiqueta de unos cientos de bytes no tiene dónde ponerla. Los dos límites se refuerzan, y por eso la respuesta a «¿puedo poner una imagen en una etiqueta?» es un no rotundo y no un sí lento.
El diseño que lo esquiva
Pon un enlace corto en la etiqueta y el contenido en un servidor. No es un apaño, es el patrón previsto: la etiqueta se convierte en un puntero que se puede redirigir después sin tocar el objeto.
Adónde se va realmente el tiempo
Entre acercar el teléfono y ver el resultado, la transmisión de tus datos es la parte más corta. La detección, la alimentación del chip, la activación del protocolo, la selección de la etiqueta, la lectura de su estructura y por fin la entrega del contenido al sistema operativo vienen todas antes.
Optimizar la velocidad es por tanto casi siempre esfuerzo perdido. Optimizar para que el acercamiento sea fiable no lo es.
Por qué un acercamiento puede parecer lento
Cuando una lectura se alarga, la causa casi nunca es el ancho de banda. Tres cosas explican la mayor parte: el teléfono no está del todo sobre su antena, y la detección vuelve a empezar una y otra vez; la etiqueta está en el borde de su alcance de acoplamiento y el intercambio se reinicia; o el contenido está repartido en más bytes de los necesarios, que el lector debe recoger bloque a bloque, en un canal donde solo puede hablar una parte cada vez.
Reducir el número de registros ayuda más que cualquier cosa que puedas hacer con la velocidad.
Preguntas frecuentes
¿Puede el NFC transferir una foto o un documento?
No. Una etiqueta corriente aloja cientos de bytes y no millones, así que el archivo no cabe con independencia de la velocidad. La transferencia de teléfono a teléfono por NFC tampoco es hoy la vía habitual en ninguna de las dos plataformas móviles. La respuesta de siempre es un enlace en la etiqueta y el archivo en un servidor.
¿Merece la pena una etiqueta más rápida?
Rara vez. Las diferencias entre las velocidades especificadas son invisibles con contenidos de unos cientos de bytes, y la rapidez percibida de un acercamiento la deciden la detección y el establecimiento del protocolo, no la transmisión. Gasta ese dinero en una antena más grande.
¿Por qué escribir tarda más que leer?
Escribir exige al chip fijar los datos en la memoria no volátil, lo que es más lento que releerlos, y exige que la etiqueta siga alimentada sin interrupción. Una etiqueta que en el borde de su alcance se lee al instante puede, en ese mismo punto, rechazar una escritura.
¿Cambia la cantidad de datos el tiempo que debo mantener quieto el teléfono?
Algo, pero el factor determinante es el número de intercambios y no el total de bytes. Un solo registro de 200 bytes acaba antes que cinco registros de 40 bytes cada uno.