Improvements on reading - optional on last movements
This commit is contained in:
@@ -6,6 +6,7 @@ Aplicación Android para leer tarjetas Millennium del sistema de transporte púb
|
||||
|
||||
✅ **Lectura de número de tarjeta**: Obtiene y muestra el número completo de la Tarjeta Millennium
|
||||
✅ **Consulta de saldo**: Muestra el saldo actual disponible en la tarjeta
|
||||
✅ **Últimos movimientos**: Visualiza los últimos 3 movimientos/transacciones de la tarjeta
|
||||
✅ **Interfaz moderna**: Diseño con Material 3 y Jetpack Compose
|
||||
✅ **Detección automática**: Lee la tarjeta automáticamente al acercarla al dispositivo
|
||||
|
||||
@@ -23,6 +24,7 @@ La aplicación implementa las siguientes funcionalidades basadas en el código o
|
||||
- Selección de red de transporte
|
||||
- Lectura de entorno
|
||||
- Lectura de contrato
|
||||
- Lectura de registros de eventos (últimos movimientos)
|
||||
|
||||
2. **Procesamiento de datos**
|
||||
- Decodificación de números de tarjeta BCD a decimal
|
||||
@@ -30,11 +32,13 @@ La aplicación implementa las siguientes funcionalidades basadas en el código o
|
||||
- Cálculo de dígito de verificación Luhn
|
||||
- Enmascaramiento de datos sensibles
|
||||
- Conversión de saldo de céntimos a euros
|
||||
- Parseo de registros de eventos con fecha, hora, tipo y ubicación
|
||||
|
||||
3. **Interfaz de usuario**
|
||||
- Pantalla de espera con instrucciones
|
||||
- Indicador de progreso durante la lectura
|
||||
- Visualización de datos: número de tarjeta y saldo
|
||||
- Visualización de datos: número de tarjeta, saldo y últimos movimientos
|
||||
- Lista de movimientos con fecha, hora, tipo de operación e importe
|
||||
- Manejo de errores con mensajes descriptivos
|
||||
|
||||
## Cómo usar
|
||||
@@ -43,7 +47,10 @@ La aplicación implementa las siguientes funcionalidades basadas en el código o
|
||||
2. Asegúrate de que el NFC esté activado
|
||||
3. Abre la aplicación iTartanas
|
||||
4. Acerca tu Tarjeta Millennium al lector NFC del dispositivo
|
||||
5. La aplicación leerá automáticamente el número de tarjeta y el saldo
|
||||
5. La aplicación leerá automáticamente:
|
||||
- Número de tarjeta
|
||||
- Saldo actual
|
||||
- Últimos 3 movimientos (fecha, hora, tipo de operación e importe)
|
||||
|
||||
## Tecnologías utilizadas
|
||||
|
||||
@@ -84,6 +91,11 @@ La aplicación utiliza comandos APDU para comunicarse con la tarjeta:
|
||||
|
||||
- **Número de tarjeta**: 16 dígitos formateados en grupos de 4
|
||||
- **Saldo**: Almacenado en 3 bytes (big-endian) en céntimos, convertido a euros
|
||||
- **Movimientos**: Últimos 3 registros de eventos con:
|
||||
- Fecha y hora de la operación
|
||||
- Tipo de operación (Carga, Validación, etc.)
|
||||
- Importe de la operación (si aplica)
|
||||
- Ubicación/línea (si está disponible)
|
||||
|
||||
## Créditos
|
||||
|
||||
|
||||
Reference in New Issue
Block a user