handleDfu_WithData function

void handleDfu_WithData(
  1. List<int> value
)

查询 进入固件升级模式

Implementation

void handleDfu_WithData(List<int> value) async {
  // 0xFE 0x19  LEN  ERR_CODE  checksum
  String cmdName = '进入固件升级模式';
  // 获取有效数据的长度
  int len = value[2];

  //获取解密后的有效数据
  List<int> dataDecrypt = await decryptTemp(value);

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

  print('$cmdName,成功');
  ZygBluetoothTool.cmdMsgHandle('$cmdName,执行成功', {'cmd': cmdName});
}