serialmedidor static method

Future<String> serialmedidor()

Implementation

static Future<String> serialmedidor() async {
  var key = Uint8List.fromList([255, 255, 255, 255, 255, 1]);
  var llaves = await channel.invokeMethod('readMF1', [9, 1, key]);
  if (llaves == null) {
    print('Tarjeta Nueva');
    return "Tarjeta Nueva";
  } else {
    print('Lectura' + llaves.toString());
    var medidor = "";
    //bucle for para leer los 8 bytes del serial que se encuentran en la posicion 3 al 10 de la variable llaves
    for (var i = 3; i < 9; i++) {
      //se convierte cada byte a hexadecimal y se concatena a la variable medidor
      medidor = medidor + llaves[i].toRadixString(16);
    }
    return medidor;
  }
}