CONFIGMODEL_ITEM_BP_CALIBRATION_FIRST_TIME, //血压校准第一次校准
CONFIGMODEL_ITEM_BP_CALIBRATION_SECOND_TIME, //血压校准第二次校准
#endif
+ CONFIGMODEL_ITEM_DEV_ID,
CONFIGMODEL_ITEM_MAX,
{ConfigDataType::DATATYPE_INT, "bp_calibration_first_time", "0" },//CONFIGMODEL_ITEM_BP_CALIBRATION_FIRST_TIME,//血压第一次校准时间
{ConfigDataType::DATATYPE_INT, "bp_calibration_second_time", "0" },//CONFIGMODEL_ITEM_BP_CALIBRATION_SECOND_TIME,//血压第二次校准时间
#endif
+ {ConfigDataType::DATATYPE_STRING, "device_id", "" }, // CONFIGMODEL_ITEM_DEV_ID
};
ConfigModel(); // 私有构造函数,确保无法在外部实例化
ConfigModel(const ConfigModel &) = delete; // 禁止拷贝构造
int get_save_runtime_log_switch(void);
+int set_dev_id(char *buf);
+
+int get_dev_id(char *buf);
+
#ifdef __cplusplus
#if __cplusplus
{
return OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SAVE_RUNTIMR_LOG_STATUS);
}
+
+
+int set_dev_id(char *buf)
+{
+ OHOS::ConfigModel::GetInstance()->set_condigData_String(OHOS::ConfigModel::CONFIGMODEL_ITEM_DEV_ID,buf);
+ return 0;
+}
+
+int get_dev_id(char *buf)
+{
+ std::string str = OHOS::ConfigModel::GetInstance()->get_configData_string(OHOS::ConfigModel::CONFIGMODEL_ITEM_DEV_ID);
+ memcpy(buf,str.c_str(),str.length());
+ return 0;
+}
+
+
#ifdef __cplusplus
#if __cplusplus
}
{
char * Service_url="118.145.158.207:22080";
- char * device_id=uapi_dev_runtime_get_DEV_ID();
-
+ char device_id[128]={0};
+ get_dev_id(device_id);
+
char * product_id="1927646275585744898";
if(type_ai==AI_TYPE_JIU)
cat1_getsignal();
#ifdef SUPPORT_CHINA_MOBILE_AI_REGULATION
- if(strlen(uapi_dev_runtime_get_DEV_ID())==0)
+ char device_id[128]={0};
+ get_dev_id(device_id);
+ if(strlen(device_id)==0)
cat1_get_DEV_ID();
#endif
}else{
break;
case UDP_MSG_SEND_AI_ID:
uapi_dev_runtime_set_cat1_DEV_ID(msg_buffer);
+ // if(msg_buffer)
+ set_dev_id(msg_buffer);
default:
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"error message: %s\n", rx_buffer);
index = 1;