Analizando tarjeta BIP! de Transantiago

Estado
Cerrado para nuevas respuestas.
Cabros ayer al mediodia cargue mi tarjeta BIP la version nueva, con 10, ayer en la tarde la use en metro los her.. y luego en micro, me desconto lo tipico y hoy en la mañana la utilice en la micro y hasta el momento funciona sin problemas, veremos que pasa mañana, si es que dura 3 dias y luego se bloquea como dicen, en un post anterior mencionaban la version 1.6 como la que permitia desbloquear las bip bloqueadas, pero aun no aparece a la vista.
buenaaa!
 
Reporte Bip.

Bip Con saldo $5.xxx cargada con APK el día Viernes pasado.... Ya me quedan $3.xxx y aun funcionando... espero siga funcionando...

Realizaré una carga de 2 lucas para que exista movimiento de cargas hoy.
 
Osea la mano pa resumir seria

Tomar una bip qla normal(nada de wea de pases escolares o cta rut)
Cargarla con la APP, da lo mismo la version 1.0, 1.1, 1.6, 2.0, 3.0
Hacer con la tarjeta SOLO 2 viajes al dia por ej: ir a la pega y de vuelta a la pega
y cargarla una vez a la semana con 2.000, pa q registre movimiento en la pagina qla

Interesante conclusion, creo q la probare cargare 1.000 por internet y les cuento q pasa el FDS, los q les puedo asegurar que esa wea del bloqueo a las 72 Hrs es puro humo, como conte en msj anteriores cargue esta wea el dia viernes y la empeze a ocupar recien el martes y aun nada, pero sigue saliendo en la pagina de consulta de saldo como INGRESADA PARA BLOQUEO
 
algunas mejoras que le hice al programa:


Bueno, básicamente son 2 métodos, 1 sirve para crear un saldo tipo String (como lo muestra el post1) y el otro es para convertir el String a un arreglo de bytes (para pasarselo al mfc en la app), sirve para quienes aweonadamente cambiaron el saldo y quisieran volver atrás (onda dejar el saldo original), lo que tube que hacer con un par amigos q no querían que cagaran sus pases :)

private String[] crearSaldo(int i) {

int resto = 65535 - i;

String hexSaldo = Integer.toHexString(i);

if (hexSaldo.length() < 4) {
hexSaldo = "0" + hexSaldo;
}

String revSaldo1 = hexSaldo.substring(0, 2);
String revSaldo2 = hexSaldo.substring(2, hexSaldo.length());

String hexResto = Integer.toHexString(resto);

String revResto1 = hexResto.substring(0, 2);
String revResto2 = hexResto.substring(2, hexResto.length());

String cod1 = revSaldo2 + revSaldo1 + "0000" + revResto2
+ revResto1 + "FFFF" + revSaldo2 + revSaldo1 + "0000"
+ "21DE21DE";

String cod2 = revSaldo2 + revSaldo1 + "0000" + revResto2
+ revResto1 + "FFFF" + revSaldo2 + revSaldo1 + "0000"
+ "22DD22DD";

return new String[] { cod1, cod2 };
}

private byte[] hexStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
+ Character.digit(s.charAt(i+1), 16));
}
return data;
}
 
Ayer en las noticias un periodista uso una de esas tarjetas blancas y un llavero con la misma tecnologia y con la aplicacion las cargo y marco normal en el metro y en la micro.
 
Yo puedo importar las tarjetas.... pero no tengo celu con nfc... asi que alguien tendría que aliarse conmigo
 
Estado
Cerrado para nuevas respuestas.