handleSet_query_bing_PWD_WithData function
处理 设置/查询 绑定后能否自动生成密码 返回的数据
Implementation
void handleSet_query_bing_PWD_WithData(List<int> value) async {
// 0xFE 0X09 LEN ENABLED 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;
}
// ENABLED
// 1)ENABLED 为00,则禁用此功能,扫码绑定之后用户还需要进行登录验证
// ENABLED 为 01,则是开启此功能,扫码绑定之后会自动创建一个新用户,用户直接使用该新用户进行自动登录与开锁
int ENABLED = dataDecrypt[0];
String ENABLED_str = ENABLED == 0 ? '禁用' : '启用';
print('设置/查询 绑定后能否自动生成密码,成功');
ZygBluetoothTool.cmdMsgHandle(
'执行成功,权限状态:$ENABLED_str', {'cmd': cmdName, 'ENABLED': ENABLED_str});
}