getEnable_Disable_Dynamic_Password_data function

Future<List<int>> getEnable_Disable_Dynamic_Password_data(
  1. bool isEable,
  2. List<int> PASSWORD
)

获取 启用/禁用指定的动态密码 的数据 isEable:是否启用密码

Implementation

Future<List<int>> getEnable_Disable_Dynamic_Password_data(
    bool isEable, List<int> PASSWORD) async {
  // 设置时:0xFE 0x20 LEN SNO ENABLED PASSWORD  checksum
  // 指令
  int cmd = 0x20;
  // 获取SNO
  final List<int> snoList = await getSNOList();
  // ENABLED 为0x01,表示启用动态密码;为0x00时,表示禁用动态密码
  int ENABLED = 0;
  if (isEable) {
    ENABLED = 1;
  }

  // PASSWORD
  // final List<int> PASSWORD = [0x11, 0x11, 0x11];

  //有效数据
  List<int> subData = [...snoList, ENABLED, ...PASSWORD];

  return tempEncrypt(cmd, subData);
}