getSet_query_bing_PWD_data function
获取 设置/查询 绑定后能否自动生成密码 的数据
Implementation
Future<List<int>> getSet_query_bing_PWD_data(
AUTO_PWD_ENABLE_type enable_type) async {
// 0xFE 0X09 LEN SNO ENABLED checksum
// 指令
int cmd = 0x09;
// 获取SNO
final List<int> snoList = await getSNOList();
// ENABLED 只有二个值
// 1)ENABLED 为00,则禁用此功能,扫码绑定之后用户还需要进行登录验证
// 2)ENABLED 为 01,则是开启此功能,扫码绑定之后会自动创建一个新用户,用户直接使用该新用户进行自动登录与开锁
// 3)ENABLED 值为空,LEN长度为 0x03的时候,表示查询绑定后是否能自动生成密码
// int ENABLED = 0;
List<int> ENABLED = [enable_type.index];
if (enable_type == AUTO_PWD_ENABLE_type.query) {
ENABLED = [];
}
//有效数据
List<int> subData = [...snoList, ...ENABLED];
// 不传ENABLED的时候表示查询
// List<int> subData = [...snoList];
return tempEncrypt(cmd, subData);
}