studio - leer tarjetas rfid android
Aplicación de Android para imitar una tarjeta RFID física. (2)
Bueno, estrictamente hablando. Para lo que quieres hacer no necesitas emulación de tarjeta. Solo debe enviar un token a la cerradura de la puerta que puede validarse.
Puede hacer esto con Android beam al enviar un mensaje NDEF a un dispositivo compatible, SNEP es el protocolo que está buscando.
Una solución que preferiría sería obtener el dispositivo de bloqueo de la puerta para emular una etiqueta. Luego, puede hacer que su aplicación de Android registre a un oyente para esa etiqueta (no es necesario que se esté ejecutando). Cuando se detecte la etiqueta, la aplicación se activará y enviará su token seguro al bloqueo mediante el uso de las funciones de escritura de etiquetas en el SDK de Android.
Asegurar tu token es otro asunto.
¿Es posible que una aplicación de Android envíe una identificación de tarjeta RFID almacenada previamente a un lector NFC? El objetivo sería utilizar un dispositivo Android para permitir el acceso a una sala en lugar de una tarjeta RFID física. Después de leer muchos otros hilos sobre NFC / RFID y emulación de tarjetas, llegué a la conclusión de que no estaba disponible por ahora en Android, pero aún estoy un poco confundido si se aplica a este caso en particular. ¿No puede la aplicación simplemente enviar la identificación de la tarjeta dentro de un mensaje NDEF o un comando APDU o simplemente estoy soñando?
La vista de Android:
Larga historia corta: No es posible.
Larga historia larga
Sería posible desde un punto de vista de hardware y software hacer esto. Los chips NFC son perfectamente capaces de emular la mayoría de las etiquetas estándar (no todas). La funcionalidad para hacer esto incluso está integrada en el software de nivel inferior pero no está expuesta a las aplicaciones.
Por qué: emular etiquetas es en lo que se basa toda la infraestructura de pago móvil. Permitir dos emulaciones de tarjetas del mismo tipo a la vez no es posible para la mayoría de los chips NFC y también apagará el pago móvil, ya que los lectores de pagos móviles solo aceptan una sola etiqueta a la vez (por razones de seguridad).
Las cosas son un poco diferentes para los teléfonos Blackberry basados en RIM, permiten emulaciones de tarjetas (incluso tienen esta función fuera de la caja) pero no hacen ningún pago móvil en este momento por lo que sé.