Preguntas sobre el modo de emulación de tarjeta de NFC

6

NFC tiene un modo llamado "emulación de tarjeta" en el que puede comunicarse con un lector RFID porque actúa como una tarjeta RFID. Toda la bibliografía que tengo y las búsquedas en la web que obtuve solo me llevaron tan lejos como con la emulación de tarjetas, el dispositivo debería al menos "emitir una ID única". Pero me gustaría saber si:

  • es posible, según la definición de NFC, para una tarjeta de este tipo La información de la emulación se configurará completamente gratis (probablemente yendo tan lejos como para emular una tarjeta RFID con una rutina java con su el límite superior es el máximo de bytes permitidos en una tarjeta RFID en el Protocolo RFID), y;

  • tal ID única (si no se puede configurar libremente) está codificada por el fabricante o dependiente de la tarjeta SIM.

En una nota al margen, probablemente sería interesante saber qué fabricantes le permiten hacer, como usuario, y qué debería ser teóricamente posible debido a las definiciones de protocolo.

Por ejemplo, el chip NFC del Nexus S es de solo lectura y no ofrece ningún modo de emulación de tarjeta.

Le agradezco de antemano todas las respuestas.

    
pregunta Cadoc

2 respuestas

5

Después de investigar un poco, lo descubrí y quería compartir mis hallazgos contigo.

Tipos de emulación de tarjetas NFC

Por favor, tenga en cuenta que NFC todavía no está terminado y es posible realizar cambios. Esta es solo la lista de lo que encontré como la última versión. (Copiado de blog de C. Enrique Ortizes el 10 de enero de 2011)

  • Operación de etiqueta NFC Forum tipo 1 Especificación - se basa la etiqueta de tipo 1 en ISO14443A. Las etiquetas se leen y capaz de reescritura; los usuarios pueden configurar la etiqueta para convertirse en de sólo lectura. Memoria La disponibilidad es de 96 bytes y ampliable a 2 kbyte; comunicación la velocidad es de 106 kbit / s.

  • Operación de etiqueta NFC Forum tipo 2 Especificación: la etiqueta de tipo 2 se basa en
    en ISO14443A. Las etiquetas son leídas y
    capaz de reescritura; los usuarios pueden configurar la etiqueta para convertirse en de sólo lectura. Memoria
    la disponibilidad es de 48 bytes y
    ampliable a 2 kbyte; comunicación la velocidad es de 106 kbit / s.

  • Operación de etiqueta NFC Forum tipo 3 Especificación: la etiqueta de tipo 3 se basa en
    en la norma industrial japonesa
    (JIS) X 6319-4, también conocido como FeliCa. Las etiquetas están preconfiguradas en
    Fabricación para ser leído y
    regrabable, o de solo lectura. Memoria
    La disponibilidad es variable, teórica. El límite de memoria es de 1MByte por servicio;
    La velocidad de comunicación es de 212 kbit / s o 424 kbit / s.

  • Operación de etiqueta NFC Forum Tipo 4 Especificación: la etiqueta Tipo 4 es completamente
    Compatible con ISO14443A y B
    normas Las etiquetas están preconfiguradas en Fabricación para ser leído y
    regrabable, o de solo lectura. Memoria
    La disponibilidad es variable, hasta 32
    . KBytes por servicio; comunicación
    la velocidad es de hasta 424 kbit / s.

Tecnología de emulación de tarjeta NFC

Básicamente, una tarjeta RFID es emulada por un MIDlet de Java usando API sin contacto (JSR 257) . Es posible acceder al lugar (ya sea una tarjeta SIM, una tarjeta inteligente, una memoria interna segura o una memoria externa segura) donde se guarda la información de emulación.

El cómo y cuándo de la emulación de la tarjeta NFC parece ser una cuestión de intensa discusión en este momento, ya que hay dos conceptos básicos que corresponden directamente con mi segunda pregunta (proveedor vs manufracture (vs usuario)). El hecho de que esta discusión haga que la respuesta sea correcta es muy difícil y también pueden ocurrir cambios fundamentales, lo que se demuestra mejor es este ejemplo: desarrollador oficial de Sun la introducción a NFC utiliza una copia anterior de un gráfico de C. Enrique Ortiz para explicar cómo funciona el modo de emulación de tarjeta, que ahora está completamente desactualizado y es incorrecto.

La GSMA presiona para que la tarjeta SIM sea el almacenamiento de la información de la tarjeta inteligente, lo que le da al proveedor el control total sobre la emulación de la tarjeta NFC. Personalmente, yo preferiría una solución entre las líneas de "hacer todo posible".

Enfoques de programación

Mientras buscaba ejemplos de programación, descubrí que con los dispositivos actualmente habilitados para NFC (principalmente de Nokia) hay un consejo siempre declarado: un MIDlet por emisor de tarjetas RFID (suponiendo que las tarjetas del mismo emisor sean del mismo escribir y trabajar por igual).

Dado que no hay una decisión final sobre dónde almacenar la información de la tarjeta inteligente, las implementaciones van tan lejos como tener un administrador de descargas para descargar varias tarjetas inteligentes para emular a través de Internet.

Manufractura / Limitaciones del proveedor

Parece posible que una manufactura pueda implementar la funcionalidad NFC que desee. Nexus S, si no está actualizado a Android 2.3.3, por ejemplo, solo tiene la funcionalidad de lectura TAG.

Si se decidiera que la tarjeta SIM debería ser la única área de almacenamiento para la información de la tarjeta, las limitaciones de espacio pueden convertirse en un problema, especialmente si desea emular varias tarjetas.

Conclusión

Este ha sido solo un breve resumen de lo que descubrí y probablemente esté mal debido a los cambios en el protocolo de NFC en el futuro, pero por ahora espero que ayude a alguien que haga las mismas preguntas que yo.

    
respondido por el Cadoc
0

Usted dijo: "Por ejemplo, el chip NFC del Nexus S es de solo lectura y no ofrece ningún modo de emulación de tarjeta".

Por favor, tome un en enlace

Ellos dicen "... Así que el teléfono viene con todo lo que necesitamos para la emulación de la tarjeta, SWP e incluso un elemento seguro dentro del teléfono".

    
respondido por el user3421

Lea otras preguntas en las etiquetas