7.4 NFC: pagos móviles, lectura/escritura de etiquetas y transferencia
7.4.1 Pagos móviles
El pago mediante NFC en Android aprovecha la emulación de tarjeta (HCE).
-
Cómo funciona
- La aplicación de pagos (Google Pay u otra) almacena el token o credencial.
- Al acercar el móvil al terminal POS, el chip NFC emula la tarjeta bancaria.
- Se establece un canal seguro (Secure Element o HCE).
-
Configuración
- Instalar y registrar método de pago en Google Pay.
- Configurar bloqueo de pantalla (PIN, patrón o biometría).
- Activar NFC en Ajustes → Conexiones → NFC.
-
Seguridad y recomendaciones
- Utilizar bloqueo seguro de pantalla.
- Revisar transacciones en el extracto bancario.
- No modificar el sistema para mantener integridad del Secure Element.
7.4.2 Lectura y escritura de etiquetas NFC
Android permite interactuar con múltiples formatos de etiquetas (NDEF, MIFARE, etc.).
-
Tipos de etiquetas soportadas
Tipo Descripción NFC Forum Type 2 Ej. etiquetas NTAG, lectura/escritura NDEF NFC Forum Type 4 Smartcards, mayor capacidad y seguridad MIFARE Classic Sector y bloque, requiere autenticación Felica Implantadas en Japón, sistemas de transporte -
Leer etiquetas
- Activar NFC en el dispositivo.
- Abrir app de lectura (p. ej. NFC Tools).
- Acercar el dispositivo a la etiqueta la app mostrará los registros NDEF.
-
Escribir en etiquetas
- Seleccionar en la app la opción Escribir etiqueta.
- Introducir texto, URL, tarjeta de visita o comando personalizado.
- Acercar el dispositivo a la etiqueta hasta confirmación de escritura.
-
Buenas prácticas
- Verificar capacidad y formato antes de escribir.
- Hacer backup de datos importantes.
- Proteger etiquetas con contraseña si lo permite el chip.
7.4.3 Transferencia entre dispositivos (P2P)
La comunicación NFC de dispositivo a dispositivo permite compartir datos inmediatamente.
-
Android Beam (hasta Android 9)
- Activar NFC y Android Beam en Ajustes.
- Seleccionar el contenido (imagen, contacto, URL).
- Acercar terminales espalda contra espalda y confirmar transferencia.
-
Reemplazos y alternativas
- Android Beam deshabilitado en Android 10 : usar Nearby Share.
- Apps especializadas (p. ej. ShareIt, Files by Google).
-
Limitaciones
- Baja velocidad comparada con Bluetooth/Wi-Fi Direct.
- Cortas distancias (<4 cm) y alineación precisa exigida.
- Pequeños paquetes de datos para ficheros grandes, NFC actúa de “disparador”.
Profundizando sobre: 7.4 NFC: pagos móviles, lectura/escritura de etiquetas y transferencia
- Libros
- Pro Android NFC Programming de Matthew Heatley y Chris Schalk – cobertura de pagos móviles con HCE, lectura/escritura de etiquetas NDEF y transferencia P2P.
- Android™ KitKat NFC Developer’s Guide de Mohammad Abed – capítulo detallado sobre Host Card Emulation y casos de uso en pagos móviles.
- Documentación oficial
- Guía de NFC en Android – fundamentos, APIs de NfcAdapter y ejemplos de lectura/escritura.
- Host-based Card Emulation (HCE) – integración de pagos móviles sin necesidad de Secure Element.
- Tutoriales y cursos online
- Android NFC: programación de pagos y lectura de etiquetas (Udemy) – ejemplos prácticos de lectura/escritura y pagos.
- Android NFC Programming (Pluralsight) – transferencia peer-to-peer, NDEF y HCE.
- Repositorios de ejemplo
- android-NFC (Google Samples) – muestras de lectura/escritura de etiquetas y Android Beam.
- Android HCE Sample – implementación básica de Host Card Emulation para pagos.
- Artículos y blogs
- NFC on Android (Medium Android Developers) – introducción y mejores prácticas.
- NFC Reading and Writing Tags in Android (JelLife) – tutorial paso a paso con código.
Deja una respuesta