mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-10 12:08:14 +08:00
fix:默认插口名称在手机上显示乱码的问题
add:恒定返回插口状态
This commit is contained in:
14
TC1/main.c
14
TC1/main.c
@@ -49,7 +49,19 @@ void appRestoreDefault_callback( void * const user_config_data, uint32_t size )
|
||||
{
|
||||
userConfigDefault->plug[i].idx = -1;
|
||||
userConfigDefault->plug[i].on = 1;
|
||||
sprintf( userConfigDefault->plug[i].name, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%d", i );
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>1-6
|
||||
userConfigDefault->plug[i].name[0]=0xe6;
|
||||
userConfigDefault->plug[i].name[1]=0x8f;
|
||||
userConfigDefault->plug[i].name[2]=0x92;
|
||||
userConfigDefault->plug[i].name[3]=0xe5;
|
||||
userConfigDefault->plug[i].name[4]=0x8f;
|
||||
userConfigDefault->plug[i].name[5]=0xa3;
|
||||
userConfigDefault->plug[i].name[6]=i+'1';
|
||||
userConfigDefault->plug[i].name[7]=0;
|
||||
|
||||
|
||||
// sprintf( userConfigDefault->plug[i].name, "<22><><EFBFBD><EFBFBD>%d", i );//<2F><><EFBFBD><EFBFBD><EFBFBD>쳣
|
||||
for ( j = 0; j < PLUG_TIME_TASK_NUM; j++ )
|
||||
{
|
||||
userConfigDefault->plug[i].task[j].hour = 0;
|
||||
|
||||
@@ -288,50 +288,50 @@ bool json_plug_analysis( int udp_flag, char x, cJSON * pJsonRoot, cJSON * pJsonS
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>Ŀ----------------------------------------------
|
||||
cJSON *p_plug_setting = cJSON_GetObjectItem( p_plug, "setting" );
|
||||
if ( p_plug_setting )
|
||||
{
|
||||
cJSON *json_plug_setting_send = cJSON_CreateObject( );
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>name----------------------------------------
|
||||
cJSON *p_plug_setting_name = cJSON_GetObjectItem( p_plug_setting, "name" );
|
||||
if ( p_plug_setting_name )
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>Ŀ----------------------------------------------
|
||||
cJSON *p_plug_setting = cJSON_GetObjectItem( p_plug, "setting" );
|
||||
if ( p_plug_setting )
|
||||
{
|
||||
if ( cJSON_IsString( p_plug_setting_name ) )
|
||||
cJSON *json_plug_setting_send = cJSON_CreateObject( );
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>name----------------------------------------
|
||||
cJSON *p_plug_setting_name = cJSON_GetObjectItem( p_plug_setting, "name" );
|
||||
if ( p_plug_setting_name )
|
||||
{
|
||||
return_flag = true;
|
||||
sprintf( user_config->plug[x].name, p_plug_setting_name->valuestring );
|
||||
if ( cJSON_IsString( p_plug_setting_name ) )
|
||||
{
|
||||
return_flag = true;
|
||||
sprintf( user_config->plug[x].name, p_plug_setting_name->valuestring );
|
||||
}
|
||||
cJSON_AddStringToObject( json_plug_setting_send, "name", user_config->plug[x].name );
|
||||
}
|
||||
cJSON_AddStringToObject( json_plug_setting_send, "name", user_config->plug[x].name );
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>idx----------------------------------------
|
||||
cJSON *p_plug_setting_idx = cJSON_GetObjectItem( p_plug_setting, "idx" );
|
||||
if ( p_plug_setting_idx )
|
||||
{
|
||||
if ( cJSON_IsNumber( p_plug_setting_idx ) )
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>idx----------------------------------------
|
||||
cJSON *p_plug_setting_idx = cJSON_GetObjectItem( p_plug_setting, "idx" );
|
||||
if ( p_plug_setting_idx )
|
||||
{
|
||||
return_flag = true;
|
||||
user_config->plug[x].idx = p_plug_setting_idx->valueint;
|
||||
if ( cJSON_IsNumber( p_plug_setting_idx ) )
|
||||
{
|
||||
return_flag = true;
|
||||
user_config->plug[x].idx = p_plug_setting_idx->valueint;
|
||||
}
|
||||
cJSON_AddNumberToObject( json_plug_setting_send, "idx", user_config->plug[x].idx );
|
||||
}
|
||||
cJSON_AddNumberToObject( json_plug_setting_send, "idx", user_config->plug[x].idx );
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>task----------------------------------------
|
||||
for ( i = 0; i < PLUG_TIME_TASK_NUM; i++ )
|
||||
{
|
||||
if ( json_plug_task_analysis( x, i, p_plug_setting, json_plug_setting_send ) )
|
||||
return_flag = true;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>plug<75><67>setting<6E><67>task----------------------------------------
|
||||
for ( i = 0; i < PLUG_TIME_TASK_NUM; i++ )
|
||||
{
|
||||
if ( json_plug_task_analysis( x, i, p_plug_setting, json_plug_setting_send ) )
|
||||
return_flag = true;
|
||||
}
|
||||
|
||||
cJSON_AddItemToObject( json_plug_send, "setting", json_plug_setting_send );
|
||||
cJSON_AddItemToObject( json_plug_send, "setting", json_plug_setting_send );
|
||||
}
|
||||
}
|
||||
}
|
||||
cJSON *p_nvalue = cJSON_GetObjectItem( pJsonRoot, "nvalue" );
|
||||
if ( p_plug || p_nvalue )cJSON_AddNumberToObject( json_plug_send, "on", user_config->plug[x].on );
|
||||
cJSON *p_nvalue = cJSON_GetObjectItem( pJsonRoot, "nvalue" );
|
||||
// if ( p_plug || p_nvalue )
|
||||
cJSON_AddNumberToObject( json_plug_send, "on", user_config->plug[x].on );
|
||||
|
||||
cJSON_AddItemToObject( pJsonSend, plug_str, json_plug_send );
|
||||
return return_flag;
|
||||
|
||||
Reference in New Issue
Block a user