writeMF1 static method
Implementation
static Future<bool> writeMF1(String token, Uint8List key) async {
//var listado = new List.filled(5,[]);
var listadoDef = new List.filled(5, []);
var b1 = token.substring(0, 32);
var b2 = token.substring(32, 64);
var b3 = token.substring(64, 96);
var b4 = token.substring(96, 128);
var b5 = token.substring(128, 160);
var listado = [b1, b2, b3, b4, b5];
print(listado.toString());
for (var i = 0; i < listado.length; i++) {
listadoDef[i] = new Uint8List(16);
for (var j = 0; j < 16; j++) {
listadoDef[i][j] =
int.parse(listado[i].substring(j * 2, (j * 2) + 2), radix: 16);
}
}
print(listadoDef.toString());
var result = await channel
.invokeMethod('writeMF1', [0, 1, key, listadoDef[0]])
.then((value) => channel
.invokeMethod('writeMF1', [0, 2, key, listadoDef[1]])
.then((value) => channel
.invokeMethod('writeMF1', [1, 0, key, listadoDef[2]])
.then((value) => channel
.invokeMethod('writeMF1', [1, 1, key, listadoDef[3]])
.then((value) => channel.invokeMethod('writeMF1',
[1, 2, key, listadoDef[4]]).then((value) {
print('TERMINE TODO');
return true;
}).catchError((error) => error))
.catchError((error) => error))
.catchError((error) => error))
.catchError((error) => error))
.catchError((error) => error);
return result;
}