升级错误类型枚举
enum class UpgradeErrorTypeEnum
描述: 升级错误类型枚举
enum class UpgradeErrorTypeEnum(var value: Int) {
/**
* 未知错误
*/
CODE_UNKNOWN(-100),
/**
* "解析失败"
*/
PROTO_RESPONSE_PARSE_ERROR(-1),
/**
* "返回数据为空"
*/
PROTO_RESPONSE_EMPTY_DATA(-2),
/**
* "响应超时"
*/
PROTO_RESPONSE_TIMEOUT(-3),
/**
* "响应码错误"
*/
RESPONSE_CODE_ERROR(-4),
/**
* "设备未连接"
*/
DEVICE_DISCONNECTED(-5),
/**
* "重复请求"
*/
REPEAT_REQUEST(-6),
/**
* 没有错误
*/
UPGRADE_ERR_NONE(0),
/**
* 在飞行中
*/
UPGRADE_ERR_FLY (1),
/**
* 升级中
*/
UPGRADE_ERR_BUSY (2),
/**
* MD5错误
*/
UPGRADE_ERR_MD5 (3),
/**
* 文件不存在
*/
UPGRADE_ERR_EXIST (4),
/**
* 低电量
*/
UPGRADE_ERR_LOBAT (5),
/**
* 型号不匹配
*/
UPGRADE_ERR_MODEL (6),
/**
* 没有足够的空间升级
*/
UPGRADE_ERR_SPACE (7),
/**
* pkg 的错误标头,如 crc 错误
*/
UPGRADE_ERR_HEAD (8),
/**
* 错误签名,不受信任的固件
*/
UPGRADE_ERR_SIGN (9),
/**
* 固件大小错误,标头不匹配
*/
UPGRADE_ERR_SIZE (10),
/**
* 包裹错误
*/
UPGRADE_ERR_PACKAGE (11),
/**
* 错误主要版本,不匹配固件
*/
UPGRADE_ERR_VERSION (12),
/**
* 低于当前版本,需要force flag
*/
UPGRADE_ERR_LVERSION (13),
/**
* 拒绝升级请求,errDesc 了解更多详情
*/
UPGRADE_ERR_REFUSE (14),
/**
* 每个 pkg 的特殊错误,使用 errDesc 获取详细信息
*/
UPGRADE_ERR_SPECIAL (15);
}