// 检查是否为空
if (deviceId.empty()) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Device ID is empty");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Device ID is empty");
return false;
}
// 检查长度(IMEI应该是15位)
if (deviceId.length() != 15) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Invalid length %zu, expected 15", deviceId.length());
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Invalid length %zu, expected 15", deviceId.length());
return false;
}
// 检查是否全为数字
for (char c : deviceId) {
if (!std::isdigit(c)) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Contains non-digit character: %c", c);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Contains non-digit character: %c", c);
return false;
}
}
// 检查是否包含默认值或无效值
if (deviceId == "000000000000000" || deviceId == "123456789012345") {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Device ID is default/invalid value: %s", deviceId.c_str());
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: Device ID is default/invalid value: %s", deviceId.c_str());
return false;
}
// 检查IMEI校验位(Luhn算法)
if (!ValidateIMEIChecksum(deviceId)) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: IMEI checksum validation failed");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::IsDeviceIdValid: IMEI checksum validation failed");
return false;
}