Commit 30d7c7dd authored by 黄振令's avatar 黄振令

【修改内容】1. 解决对于物模型要求bool型的数据,如果传string型处理不了;

【提交人】huang.zhenling
parent 1f23e599
...@@ -283,6 +283,9 @@ static int _kk_msg_set_numberOrStr(kk_msg_set_type_t type, int devid, char *key, ...@@ -283,6 +283,9 @@ static int _kk_msg_set_numberOrStr(kk_msg_set_type_t type, int devid, char *key,
case KK_TSL_DATA_TYPE_INT: case KK_TSL_DATA_TYPE_INT:
case KK_TSL_DATA_TYPE_ENUM: case KK_TSL_DATA_TYPE_ENUM:
case KK_TSL_DATA_TYPE_BOOL: { case KK_TSL_DATA_TYPE_BOOL: {
if (root->type == cJSON_String && root->value_length > 0){
root->value_int = atoi(root->value);
}
res = set_shadow_data_func(devid, key, strlen(key), &root->value_int, 0); res = set_shadow_data_func(devid, key, strlen(key), &root->value_int, 0);
} }
break; break;
......
...@@ -64,9 +64,9 @@ bool kk_rpc_report_LightStatus(EmberEUI64 mac,bool LightStatus) ...@@ -64,9 +64,9 @@ bool kk_rpc_report_LightStatus(EmberEUI64 mac,bool LightStatus)
root = rpc_cJSON_CreateObject(); root = rpc_cJSON_CreateObject();
if(LightStatus==true){ if(LightStatus==true){
rpc_cJSON_AddStringToObject(root, "LightStatus","1"); rpc_cJSON_AddNumberToObject(root, "LightStatus",1);
}else{ }else{
rpc_cJSON_AddStringToObject(root, "LightStatus","0"); rpc_cJSON_AddNumberToObject(root, "LightStatus",0);
} }
kk_rpc_report_status(root,mac); kk_rpc_report_status(root,mac);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment