handleDelete_pwd_card_fingerprint_userWithData function

void handleDelete_pwd_card_fingerprint_userWithData(
  1. List<int> value
)

处理 删除密码、卡、指纹、用户 返回的数据

Implementation

void handleDelete_pwd_card_fingerprint_userWithData(List<int> value) async {
  // 0xFE 0x06 LEN TYPE ID ERR_CODE checksum
  // 获取有效数据的长度
  int len = value[2];

  String cmdName = '删除密码、卡、指纹、用户';
  //获取解密后的有效数据
  List<int> dataDecrypt = await decryptTemp(value);

  // ERR_CODE为0x00时表示创建用户成功,为其他字段时则表示创建用户失败,其中为0X0B时表示用户已经重复
  int ERR_CODE = dataDecrypt[len - 1];
  if (ERR_CODE != 0) {
    print('删除密码、卡、指纹、用户,失败,错误码:$ERR_CODE');
    ZygBluetoothTool.cmdMsgHandle('删除密码、卡、指纹、用户,失败,错误码:$ERR_CODE',
        {'cmd': cmdName, 'ERR_CODE': ERR_CODE});
    return;
  }

  // TYPE ,被删除的类型,比如7表示指纹,2表示普通密码,6表示卡
  int TYPE = dataDecrypt[0];
  // ID ,被删除的ID
  int ID = dataDecrypt[1];
  print('指令执行成功, ID为$ID的密码、卡、指纹已被删除');

  ZygBluetoothTool.cmdMsgHandle('指令执行成功, ID为$ID的密码或卡或指纹已被删除', {
    'cmd': cmdName,
    'TYPE': TYPE,
    'ID': ID,
    'msg': 'TYPE ,被删除的类型,比如7表示指纹,2表示普通密码,6表示卡;ID 为被删除的ID'
  });
}