Saltar al contenido
Idioma: ES

¿Puede un teléfono leer dos etiquetas a la vez?

No. Un teléfono selecciona una etiqueta e ignora las demás, y dos etiquetas apoyadas una sobre otra significan casi siempre que no funciona ninguna. El protocolo conoce un procedimiento para decidir entre etiquetas, pero dos etiquetas en contacto se impiden arrancar antes de que ese procedimiento pueda siquiera intervenir.

La respuesta corta

No, y la razón se descompone en dos fracasos muy distintos que desde fuera se ven iguales.

Si las etiquetas están próximas sin tocarse, el teléfono selecciona una. Obtienes un resultado, elegido de forma arbitraria, y la otra etiqueta bien podría no estar ahí.

Si las etiquetas están apiladas, lo normal es que no obtengas absolutamente nada.

Por qué apilarlas deja las dos inservibles

Dos bobinas apoyadas una sobre otra no son dos etiquetas independientes dentro de un campo común. Actúan la una sobre la otra.

Cada una absorbe energía que la otra necesita, así que las dos pueden caer por debajo del umbral necesario para arrancar. Peor aún: cada una desafina a la otra. Una antena está sintonizada en resonancia a 13,56 MHz, y pegarle una segunda bobina desplaza esa resonancia, de modo que ninguna acopla ya de forma eficaz.

El resultado es un fallo completo y no degradado, y eso es lo desconcertante. Uno espera que apilar sea poco eficiente. Se parece más a algo destructivo.

Lo que el protocolo habría podido hacer

La anticolisión existe precisamente para que varias etiquetas respondan a la vez, y funciona. Los lectores dedicados la usan con normalidad.

Aquí no ayuda, porque opera sobre respuestas, y las etiquetas apiladas nunca llegan a responder. No hay colisión que dirimir cuando ninguna de las partes tiene energía suficiente para hablar.

Esta es la distinción que hay que llevarse: la norma resolvió el problema de varias etiquetas, y la física sigue limitando cuánto pueden acercarse esas etiquetas entre sí.

Qué hacer en su lugar

Si quieres dos acciones desde un mismo objeto, pon las dos como registros separados en una sola etiqueta en lugar de usar dos etiquetas. Cuesta bytes y funciona.

Si dos etiquetas deben convivir en un mismo objeto, sepáralas unos centímetros y cuenta con que el teléfono leerá aquella con la que se encuentre. No diseñes ningún flujo que dependa de cuál sea.

Si de verdad necesitas leer muchas etiquetas en un solo gesto, has salido del terreno del NFC. Para eso está la RFID UHF, con lectores dedicados, y ninguna disposición de etiquetas NFC lo sustituye.

Y si una tarjeta de tu cartera dejó de funcionar cuando añadiste otra, esta es la explicación. Las carteras son pilas de bobinas, y las tarjetas sin contacto en contacto se estorban igual que las etiquetas.

Preguntas frecuentes

¿Por qué dejan de funcionar dos tarjetas en mi cartera?

Se quitan campo entre sí y se desafinan, así que ninguna acopla lo bastante bien para ser leída. Separarlas, o usar una cartera que mantenga las tarjetas apartadas, restablece el comportamiento normal.

¿Puedo pegar dos etiquetas en un mismo objeto?

Sí, si quedan a unos centímetros de distancia. Cuenta con que el teléfono leerá aquella con la que se encuentre, y no diseñes nunca un flujo que dependa de cuál escoja.

¿Se manejan mejor los lectores dedicados con varias etiquetas?

Con varias etiquetas dentro de un campo, mucho mejor que un teléfono, porque generan un campo más fuerte y su software está hecho para ello. Etiquetas apiladas en contacto tampoco pueden leerlas.

¿Puede una etiqueta contener dos acciones distintas?

Puede contener varios registros, aunque lo que el teléfono hace con más de uno depende de la plataforma. Por lo general gana el primer registro sobre el que se puede actuar, así que trata los demás como contenido de reserva y no como un menú de opciones.