}
-bool Ble_Set_ScheduleInfo(uint8_t id,uint32_t timetamp_begin,uint32_t timetamp_end,char *title,char *data)
+bool Ble_Set_ScheduleInfo(uint8_t id,uint32_t timetamp_begin,uint32_t timetamp_end,char *title,char *data,bool is_end)
{
OHOS::ScheduleRevData info_;
printf("//////////////////////////////////////////////\r\n");
//printf("delete_before_file now day%d %d %d\r\n ",y,m,d);
- OHOS::C_ScheduleSetByApp(&info_, id - 1, false);
+ OHOS::C_ScheduleSetByApp(&info_, id - 1, is_end);
+ if(is_end)
+ printf("////////////////////结束///////////////////\r\n");
return true;
}
bool get_lcd_state(void);
//////////////////////////////////////////////////////////////////////////
-bool Ble_Set_ScheduleInfo(uint8_t id,uint32_t timetamp_begin,uint32_t timetamp_end,char *title,char *data);
+bool Ble_Set_ScheduleInfo(uint8_t id,uint32_t timetamp_begin,uint32_t timetamp_end,char *title,char *data,bool is_end);
+
#ifdef __cplusplus
#if __cplusplus
if(buf_len==0)\r
{\r
printf("%d %d\r\n",offset,len);\r
- Ble_Set_ScheduleInfo(id,timetemp_begin,timetemp_end,title,"0");\r
+ if(offset==len)\r
+ Ble_Set_ScheduleInfo(id,timetemp_begin,timetemp_end,title,"",true);\r
+ else\r
+ Ble_Set_ScheduleInfo(id,timetemp_begin,timetemp_end,title,"",false);\r
+\r
if(title)\r
{\r
free(title);\r
memset_s(str_,512,0,buf_len+1);\r
memcpy_s(str_,512,&data[offset],buf_len);\r
\r
-\r
- Ble_Set_ScheduleInfo(id,timetemp_begin,timetemp_end,title,str_);\r
-\r
offset+=buf_len;\r
+ if(offset==len)\r
+ Ble_Set_ScheduleInfo(id,timetemp_begin,timetemp_end,title,str_,true);\r
+ else\r
+ Ble_Set_ScheduleInfo(id,timetemp_begin,timetemp_end,title,str_,false);\r
+\r
+ \r
\r
if(title)\r
{\r