调整日程蓝牙协议部分增加结束标志 772/1
authorhcj <1224667075@qq.com>
Fri, 23 Aug 2024 01:59:00 +0000 (09:59 +0800)
committerhcj <1224667075@qq.com>
Fri, 23 Aug 2024 01:59:00 +0000 (09:59 +0800)
code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp
code/sdk/application/wearable/service/ble_service/blemoder/bletest.h
code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c

index a83924f..620675f 100644 (file)
@@ -98,7 +98,7 @@ bool is_first_pair(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)
 {
 
     OHOS::ScheduleRevData info_;
@@ -139,7 +139,9 @@ bool Ble_Set_ScheduleInfo(uint8_t id,uint32_t timetamp_begin,uint32_t timetamp_e
     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;
 }
index 1c11521..ec8c595 100644 (file)
@@ -356,7 +356,8 @@ void set_br_pair(void);
 
 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
index ae51d00..3a8993a 100644 (file)
@@ -2543,7 +2543,11 @@ bool bin_Check_schedule(uint8_t *data,uint16_t len)
         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
@@ -2560,10 +2564,13 @@ bool bin_Check_schedule(uint8_t *data,uint16_t len)
         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