handleDelete_pwd_card_fingerprint_userWithData function
处理 删除密码、卡、指纹、用户 返回的数据
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'
});
}