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.