¿Puede un lector NFC escanear múltiples etiquetas simultáneamente?

Difícil de decir: hay varios factores en juego.

En el caso de una sola etiqueta, las antenas del lector y la etiqueta pasiva funcionan esencialmente como los dos devanados de un transformador, con inducción electromagnética que las une. El sistema está sintonizado a una frecuencia particular (13.56 Mhz). Si hay dos etiquetas cerca una de la otra, particularmente en una pila, pueden experimentar algo llamado “desafinación mutua”, que distorsiona su respuesta de frecuencia. Por lo tanto, es posible que no obtenga una lectura de ninguna de las etiquetas.

Un segundo problema es que las etiquetas obtienen su potencia de la señal de RF del lector. Si hay muchas etiquetas en el campo del lector, puede que no haya suficiente energía para activar cualquiera de ellas.

Si obtiene una respuesta de varios de ellos, aún podría haber un problema si el software del lector solo está configurado para manejar una etiqueta a la vez. En teoría, el lector puede conectarse con la primera etiqueta que detecta, luego emitir un comando “detener” a esa etiqueta e intentar leer otra. Sin embargo, aparentemente algunos SDK para dispositivos lectores asumen una etiqueta a la vez y no admiten este modo de operación. Otros pueden manejar colisiones de etiquetas.

(Además, no puede usar dos lectores con la misma etiqueta simultáneamente).

Sí. Pero tiene que ser implementado adecuadamente en el lector. El hecho es que ningún sistema RFID es realmente capaz de “lectura simultánea” … pero dado que pueden leer realmente rápido, para nosotros los humanos, parece ser simultáneo.

Ahora, la etiqueta también tiene que hacer su parte: debería poder callarse cuando se le solicite. Eso se implementa en la parte ISO14443–1 del estándar, pero tanto la etiqueta como el lector deben tenerlo implementado.

Hay más problemas físicos en juego, abordados por otro comentarista (mucho) anteriormente. Pero esta pregunta solo apareció en mi lista jeje.

No. NFC se basa en el estándar ISO 14443. En la parte 3 hay una fase ‘anticolisión’. El lector NFC debe ‘elegir’ una tarjeta con la cual comunicarse. Puede detectar varias etiquetas, pero solo se comunica con una de ellas a la vez, y luego la sesión finaliza y debe reiniciarse si es necesario.

La selección se realiza normalmente con un enfoque de ’round robin’ – (pruebe el primero, luego intente con el siguiente si eso no funcionó y así sucesivamente. Si una etiqueta es legible, entonces esa es la leída. Si no el el lector pasa al siguiente y consulta ese y así sucesivamente.

Existen algunos métodos para filtrar el proceso de selección, pero se complica. Además, existen variantes menores entre los diferentes sabores de NFC Tipo A, B, C, F. Por ejemplo, en el Tipo B hay un Identificador de tipo de aplicación (AFI) que permite al lector preseleccionar las tarjetas relevantes y el anticolisión fase

Aquí hay un artículo técnico que detalla cómo TI implementa la fase anticolisión en sus chips, para los interesados:

http://www.lierda.com/upload/pro

Y aquí hay otro del fabricante de tipos Atmel sobre AFI:

http://www.atmel.com/images/doc2

Usando la etiqueta ISO 15963, el lector puede escanear múltiples etiquetas simultáneamente, como el producto de la serie NXP SLIX.