|
|
@@ -3238,8 +3238,7 @@ char* over_sensor_history_info_to_json(_OverSensorBackInfo* _over_all_sensor_bac
|
|
|
cJSON* data = cJSON_CreateObject();
|
|
|
cJSON* date_time_xAxis_array = cJSON_CreateArray();
|
|
|
if(_temp->sensorType == SENSOR_TYPE_TEMP_HUMI||
|
|
|
- _temp->sensorType == SENSOR_TYPE_TEMP_DOUBLE||
|
|
|
- _temp->sensorType == SENSOR_TYPE_TEMP)
|
|
|
+ _temp->sensorType == SENSOR_TYPE_TEMP_DOUBLE)
|
|
|
{
|
|
|
for(int i=0;i< TOTAL_COUNT;i++)
|
|
|
{
|
|
|
@@ -3290,6 +3289,25 @@ char* over_sensor_history_info_to_json(_OverSensorBackInfo* _over_all_sensor_bac
|
|
|
//cJSON_AddArrayToObject(data,type_data_array);
|
|
|
cJSON_AddItemToObject(data,"typeData",type_data_array);
|
|
|
}
|
|
|
+ else if(_temp->sensorType == SENSOR_TYPE_TEMP)
|
|
|
+ {
|
|
|
+ for(int i=0;i< TOTAL_COUNT;i++)
|
|
|
+ {
|
|
|
+ cJSON_AddStringToObject(date_time_xAxis_array,"",_temp->temp_sensor.xAxis[i]);
|
|
|
+ }
|
|
|
+ cJSON_AddItemToObject(data,"xAxis",date_time_xAxis_array);
|
|
|
+ cJSON_AddStringToObject(data,"sensorName",_temp->sensorName);
|
|
|
+ cJSON_AddNumberToObject(data,"sensorType",_temp->sensorType);
|
|
|
+ cJSON* type_data_array = cJSON_CreateArray();
|
|
|
+ cJSON* type_data = cJSON_CreateObject();
|
|
|
+ cJSON_AddStringToObject(type_data,"typeName",language_temperature[__globalDeviceManage._globalDevInfo.product.language]);
|
|
|
+ cJSON* ydate_gas_array = cJSON_CreateFloatArray(_temp->gas_sensor.ydata,TOTAL_COUNT);
|
|
|
+ cJSON_AddItemToObject(type_data,"ydata",ydate_gas_array);
|
|
|
+ cJSON_AddStringToObject(type_data,"type","0");
|
|
|
+ cJSON_AddItemToArray(type_data_array,type_data);
|
|
|
+ //cJSON_AddArrayToObject(data,type_data_array);
|
|
|
+ cJSON_AddItemToObject(data,"typeData",type_data_array);
|
|
|
+ }
|
|
|
else if(_temp->sensorType == SENSOR_TYPE_AIR_PRESS)
|
|
|
{
|
|
|
for(int i=0;i< TOTAL_COUNT;i++)
|