增加最大数量表盘限制,待测试 ,修改BLE打印日志 1219/2
authorhcj <1224667075@qq.com>
Sun, 20 Oct 2024 03:06:53 +0000 (11:06 +0800)
committerhcj <1224667075@qq.com>
Sun, 20 Oct 2024 03:06:53 +0000 (11:06 +0800)
code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp
code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c
code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.h

index 02935e1..3b6f5a5 100644 (file)
@@ -91,6 +91,12 @@ extern "C" {
 #include "transmitting.h"
 #include "AlipayC.h"
 
+
+uint8_t get_dial_num()
+{
+    return OHOS::SetDialModel::GetInstance().GetDialCount();
+}
+
 bool ble_is_Alipay_bind(void)
 {
     return is_Alipay_bind();
@@ -187,7 +193,7 @@ uint8_t * ble_get_sos_all_data_malloc(uint32_t *len)
         memcpy_s((void *)&data[offset],NUMBER_LEN,number,osal_strlen(number));
         offset+=osal_strlen(number);
 
-        printf("sex:%d,name:%d,%s,number:%d,%s\r\n",sex,osal_strlen(name),name,osal_strlen(number),number);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"sex:%d,name:%d,%s,number:%d,%s\r\n",sex,osal_strlen(name),name,osal_strlen(number),number);
     }
     *len=offset;
 
@@ -262,19 +268,19 @@ bool Ble_Set_ScheduleInfo(uint8_t id,uint32_t timetamp_begin,uint32_t timetamp_e
     info_.time.clear();
     info_.time.append(time_buf,strlen(time_buf));
 
-    printf("///////////////////日程数据////////////////////\r\n");
-    printf("date:%s\r\n",info_.date.c_str());
-    printf("time:%s\r\n",info_.time.c_str());
-    printf("titel:%s\r\n",info_.topic.c_str());
-    printf("content:%s\r\n",info_.content.c_str());
-    printf("//////////////////////////////////////////////\r\n");
-    //printf("delete_before_file now day%d %d %d\r\n ",y,m,d);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"///////////////////日程数据////////////////////\r\n");
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"date:%s\r\n",info_.date.c_str());
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"time:%s\r\n",info_.time.c_str());
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"titel:%s\r\n",info_.topic.c_str());
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"content:%s\r\n",info_.content.c_str());
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"//////////////////////////////////////////////\r\n");
+    //  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"delete_before_file now day%d %d %d\r\n ",y,m,d);
 
     // OHOS::C_ScheduleSetByApp(&info_, id - 1, is_end);
     C_ScheduleSetByApp(&info_, id-1, is_end);
 
     if(is_end)
-    printf("////////////////////结束///////////////////\r\n");
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"////////////////////结束///////////////////\r\n");
 
     return true;
 }
@@ -396,7 +402,7 @@ cJSON* ble_get_recs_data()
     //char file_path[128] = {0};
     char timeday[12] = {0};
     uapi_get_YYMMDD_Time_extend(timeday, '_',0);
-    printf("%s\r\n",timeday);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",timeday);
     //sprintf(file_path, "%s%s.bin", TRAINING_PATH_BLE, timeday);
 
     while(data=read_Trainingdata_data(timeday, i))
@@ -454,13 +460,13 @@ cJSON* ble_get_Trainingdata_by_timetamp(uint32_t timetamp)
     char timeday[24]={0};
     sprintf_s(timeday,24,"%d_%02d_%02d",y,m,d);
 
-    printf("%s\r\n",timeday);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",timeday);
 
     while(data=read_Trainingdata_data(timeday, i))
     {
         if(data!=NULL)
         {
-            printf("%d,%d\r\n",timetamp,data->st);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d,%d\r\n",timetamp,data->st);
             int time_error= timetamp>data->st ? timetamp-data->st:data->st-timetamp;
             if(time_error<=2)
             {
@@ -506,7 +512,7 @@ void Tag_read_ID3V2( FILE *fp)
 {
 // Get Header
     fseek(fp,10,SEEK_CUR);
-    printf("Tag_read_ID2V3\r\n");
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Tag_read_ID2V3\r\n");
 
     for(int i=7;i>0;i--)
     {
@@ -514,14 +520,14 @@ void Tag_read_ID3V2( FILE *fp)
         uint32_t size =fread(TAG_T.ID,4,1,fp);
 
         if(strcmp("TPE1",TAG_T.ID)==0)
-        printf("Header :%d %s\r\n",size,TAG_T.ID);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Header :%d %s\r\n",size,TAG_T.ID);
       
        
         fread(TAG_T.Size,4,1,fp);
         size = TAG_T.Size[0]*0x100000000 + TAG_T.Size[1]*0x10000+ TAG_T.Size[2]*0x100 +TAG_T.Size[3];
 
         if(strcmp("TPE1",TAG_T.ID)==0)
-        printf("Size :%d\r\n",size);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Size :%d\r\n",size);
         
 
         fread(TAG_T.Flags,2,1,fp);
@@ -531,7 +537,7 @@ void Tag_read_ID3V2( FILE *fp)
         {
            
             fread(Mp3Trailer.Artist,1,size,fp);
-            printf("data : %s\r\n",Mp3Trailer.Artist);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data : %s\r\n",Mp3Trailer.Artist);
         }
         else
         {
@@ -542,7 +548,7 @@ void Tag_read_ID3V2( FILE *fp)
             else
             {
                 fread(buf,1,size,fp);
-                //printf("data : %s\r\n",buf);
+                //  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data : %s\r\n",buf);
             }
         }
     }
@@ -597,11 +603,11 @@ char * dir_to_json_buf_malloc_(uint8_t type)
         int  file_size;
         std::string realname =OHOS::MusicPlayerModel::GetInstance().getRealMusicNameById(i);
         sprintf_s(file_path,512,"%s/%s",dir_path,realname.c_str());
-        printf("%s\r\n",file_path);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",file_path);
         FILE * fp = fopen(file_path,"rb+");
         if(fp==NULL)
         {
-            printf(" fopen fail %s\r\n",file_path);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
             return NULL;
         }
         if (fp != NULL)
@@ -624,7 +630,7 @@ char * dir_to_json_buf_malloc_(uint8_t type)
     char *json_format = cJSON_PrintUnformatted(dataJSON);
     int pSize = cJSON_GetArraySize(dataJSON);
     cJSON_Delete(dataJSON);
-    printf("mp3 :%s\r\n",json_format);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"mp3 :%s\r\n",json_format);
     return json_format;
     
 }
@@ -660,7 +666,7 @@ uint8_t ble_get_sleep_data(uint32_t file_size,uint8_t day_,uint8_t *data)
         FILE * fp = fopen(file_path,"rb+");
         if(fp==NULL)
         {
-            printf(" fopen fail %s\r\n",file_path);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
         }
         else
         {
@@ -702,7 +708,7 @@ uint8_t ble_get_sleep_data(uint32_t file_size,uint8_t day_,uint8_t *data)
 
             if((read_size+1)!=sleep_file_size)
             {
-                printf(" fread fail read_size:%d!= sleep_file_size:%d \r\n",read_size,sleep_file_size);
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fread fail read_size:%d!= sleep_file_size:%d \r\n",read_size,sleep_file_size);
             }
 
             fclose(fp);
@@ -764,7 +770,7 @@ uint8_t ble_get_sleep_data_dir(uint32_t *file_size,uint8_t day_)
                         FILE * fp = fopen(file_path,"rb+");
                         if(fp==NULL)
                         {
-                            printf(" fopen fail %s\r\n",file_path);
+                              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
                             return file_count;
                         }
                     
@@ -784,7 +790,7 @@ uint8_t ble_get_sleep_data_dir(uint32_t *file_size,uint8_t day_)
                         FILE * fp = fopen(file_path,"rb+");
                         if(fp==NULL)
                         {
-                            printf(" fopen fail %s\r\n",file_path);
+                              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
                             return file_count;
                         }
                         if (fp != NULL)
@@ -803,7 +809,7 @@ uint8_t ble_get_sleep_data_dir(uint32_t *file_size,uint8_t day_)
                         FILE * fp = fopen(file_path,"rb+");
                         if(fp==NULL)
                         {
-                            printf(" fopen fail %s\r\n",file_path);
+                              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
                             return file_count;
                         }
                     uint32_t size=0;
@@ -836,7 +842,7 @@ uint8_t ble_get_sleep_data_dir(uint32_t *file_size,uint8_t day_)
     }
     else
     {
-        printf(" opendir fail %s\r\n",dir_path);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," opendir fail %s\r\n",dir_path);
         return file_count;
     }
     closedir(dir);
@@ -851,7 +857,7 @@ void ble_set_password(uint8_t falg, char * data)
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH,falg);
     p_ConfigModel->set_condigData_String(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD,data);
 
-    printf("设置手表密码 %d %s \r\n",falg, data);   
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"设置手表密码 %d %s \r\n",falg, data);   
 
     /*更新model密码配置*/
     if(falg == 0)
@@ -872,7 +878,7 @@ uint8_t ble_get_password(void)
     std::string str =p_ConfigModel->get_configData_string(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD);
     uint8_t falg =p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH);
 
-    printf("获取手表密码 %d %s \r\n",falg,str.c_str());
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"获取手表密码 %d %s \r\n",falg,str.c_str());
 
     return falg;
    
@@ -887,9 +893,9 @@ void set_sedent_param(  msg_sedent_set_param_info_t * data)
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SEDENTARY_REMINDERTIME,data->sedent_time );
        
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SEDENTARY_INTERVAL,data->frequenc);
-    printf("开关:%d\r\n",data->sedent_on);
-    printf("久坐提醒时间段:%d\r\n",data->sedent_time);
-    printf("久坐提醒时间间隔(单位小时):%d\r\n",data->frequenc);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开关:%d\r\n",data->sedent_on);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"久坐提醒时间段:%d\r\n",data->sedent_time);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"久坐提醒时间间隔(单位小时):%d\r\n",data->frequenc);
     
     set_sedentary_data();
     return;
@@ -1046,7 +1052,7 @@ void delete_before_file(uint8_t type)
     int m=timeinfo->tm_mon+1;
     int d=timeinfo->tm_mday;
 
-     printf("delete_before_file now day%d %d %d\r\n ",y,m,d);
+       WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"delete_before_file now day%d %d %d\r\n ",y,m,d);
 
     char path_[64]={0};
 
@@ -1087,7 +1093,7 @@ void delete_before_file(uint8_t type)
                 if (ent->d_type == DT_REG || ent->d_type == DT_UNKNOWN ) // 普通文件
                 {
                     int flag=0;
-                    printf("%s\r\n",fileName.c_str());
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",fileName.c_str());
                     int y_;
                     int m_;
                     int d_;
@@ -1103,21 +1109,21 @@ void delete_before_file(uint8_t type)
                             if(flag==0)
                             {
                                 i=i+4;
-                                printf("data %d\r\n",data);
+                                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data %d\r\n",data);
                                 y_=y-data;
                                 flag++;
                             }
                             else if (flag==1)
                             {
                                 i=i+2;
-                                printf("data %d\r\n",data);
+                                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data %d\r\n",data);
                                 m_=m-data;
                                 flag++;
                             }
                             else if (flag==2)
                             {
                                 i=i+2;
-                                printf("data %d\r\n",data);
+                                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data %d\r\n",data);
                                 d_=d-data;
                                 flag++;
                             }
@@ -1131,11 +1137,11 @@ void delete_before_file(uint8_t type)
                         char path_remove[64]={0};
                         sprintf_s(path_remove,64,"%s/%s",path_,fileName.c_str());
                         remove(path_remove);
-                        printf("succ remove %s\r\n ",path_remove);
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"succ remove %s\r\n ",path_remove);
                     }
                     else
                     {
-                        printf("is 30d  %d\r\n ",(y_*24+m_)*30+d_);
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"is 30d  %d\r\n ",(y_*24+m_)*30+d_);
                     }
                    
                 }
@@ -1197,12 +1203,13 @@ char * ble_sywee_history(uint8_t day,uint16_t *len ,uint8_t type)
     uint32_t size=0;
     if(fp==NULL)
     {
-        printf(" fopen type  %d %s fail\r\n",type,path_);
+        
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen type  %d %s fail\r\n",type,path_);
         if(day==0)
         {
             goto DAY_IS_0;
         }
-        //printf(" fopen type  %d %s fail\r\n",type,path_);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen type  %d %s fail\r\n",type,path_);
         return NULL;
     }
    
@@ -1216,11 +1223,11 @@ char * ble_sywee_history(uint8_t day,uint16_t *len ,uint8_t type)
 
     DAY_IS_0:
 
-    printf("size %d \r\n",size);
+    //  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"size %d \r\n",size);
     char * buf=(char *)malloc(size+day_now_data_size);
     if(buf==NULL)
     {
-        printf("malloc fail\r\n");
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"malloc fail\r\n");
         return buf;
     }
     if(fp)
@@ -1242,7 +1249,7 @@ char * ble_sywee_history(uint8_t day,uint16_t *len ,uint8_t type)
         struct tm *timeinfo;
         time(&currtime);
         timeinfo = localtime(&currtime);
-        printf("localtime %d",timeinfo->tm_min);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"localtime %d",timeinfo->tm_min);
         creationTime=creationTime-(timeinfo->tm_min*60)-(timeinfo->tm_sec);
        
         switch (type)
@@ -1316,10 +1323,10 @@ char * ble_sywee_history(uint8_t day,uint16_t *len ,uint8_t type)
 
     }
 
-    // printf("fread %d \r\n",ret);
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"fread %d \r\n",ret);
     for(int i=0;i<size;i++)
     {
-        printf(" %02X",(uint8_t)buf[i]);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," %02X",(uint8_t)buf[i]);
     }
     *len=size;
     if(buf && size==0)
@@ -1338,19 +1345,19 @@ char * ble_sywee_history(uint8_t day,uint16_t *len ,uint8_t type)
 void ble_set_sleep_remind(msg_get_sleep_param_info_t data)
 {
     OHOS::ConfigModel *p_ConfigModel  =   OHOS::ConfigModel::GetInstance();
-    printf("开关:%d\r\n",data.schedule);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开关:%d\r\n",data.schedule);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP,data.schedule);
     if(data.schedule)
     {
-        printf("开始时间:%d\r\n",data.bedtime_hour);
-        printf("开始时间:%d\r\n",data.bedtime_min);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始时间:%d\r\n",data.bedtime_hour);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始时间:%d\r\n",data.bedtime_min);
         p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP_BEDTIME,data.bedtime_hour<<16|data.bedtime_min);
        
-        printf("结束时间:%d\r\n",data.waketime_hour);
-        printf("结束时间:%d\r\n",data.waketime_min);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"结束时间:%d\r\n",data.waketime_hour);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"结束时间:%d\r\n",data.waketime_min);
         p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP_GET_UP,data.waketime_hour<<16|data.waketime_min);
 
-        printf("睡前提醒 %d\r\n",data.bedtime_alarm);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"睡前提醒 %d\r\n",data.bedtime_alarm);
         p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP_REMIND,data.bedtime_alarm);
 
         //更新睡眠配置
@@ -1368,23 +1375,23 @@ void ble_get_sleep_remind(msg_get_sleep_param_info_t *data)
     OHOS::ConfigModel *p_ConfigModel  =   OHOS::ConfigModel::GetInstance();
     
     data->schedule = p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP);
-    printf("开关:%d\r\n",data->schedule);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开关:%d\r\n",data->schedule);
 
     uint32_t bedtime= p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP_BEDTIME);
     data->bedtime_hour=bedtime>>16;
     data->bedtime_min=bedtime&0x00ff;
-    printf("开始时间:%d\r\n",data->bedtime_hour);
-    printf("开始时间:%d\r\n",data->bedtime_min);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始时间:%d\r\n",data->bedtime_hour);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始时间:%d\r\n",data->bedtime_min);
     
     uint32_t wakettime= p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP_GET_UP);
     data->waketime_hour=wakettime>>16;
     data->waketime_min=wakettime&0x00ff;
-    printf("结束时间:%d\r\n",data->waketime_hour);
-    printf("结束时间:%d\r\n",data->waketime_min);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"结束时间:%d\r\n",data->waketime_hour);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"结束时间:%d\r\n",data->waketime_min);
        
     data->bedtime_alarm= p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SLEEP_REMIND);
 
-    printf("睡前提醒 %d\r\n",data->bedtime_alarm);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"睡前提醒 %d\r\n",data->bedtime_alarm);
        
     return;
 }
@@ -1396,19 +1403,19 @@ void ble_get_sleep_remind(msg_get_sleep_param_info_t *data)
 void ble_set_drink_remind(msg_drink_info_t data)
 {
     OHOS::ConfigModel *p_ConfigModel  =   OHOS::ConfigModel::GetInstance();
-    printf("开关:%d\r\n",data.drink_on);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开关:%d\r\n",data.drink_on);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_DRINK,data.drink_on);
     if(data.drink_on)
     {
-        printf("目标:%d\r\n",data.goal);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"目标:%d\r\n",data.goal);
         p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_DRINK_GOAL,data.goal);
-        printf("开始时间:%d\r\n",data.time_start);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始时间:%d\r\n",data.time_start);
         p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_DRINK_START,data.time_start);
         if(data.drink_on==2)
         {
-            printf("结束时间:%d\r\n",data.time_end);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"结束时间:%d\r\n",data.time_end);
             p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_DRINK_END,data.time_end);
-            printf("频率:%d\r\n",data.freq);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"频率:%d\r\n",data.freq);
             p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_DRINK_FREQ,data.freq);
         }
     }
@@ -1423,7 +1430,7 @@ void ble_get_drink_remind(msg_drink_info_t *data)
     if(data->drink_on)
     data->drink_on=1;
 
-    printf("开关:%d\r\n",data->drink_on);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开关:%d\r\n",data->drink_on);
     
     return;
 }
@@ -1508,13 +1515,13 @@ char * struct_to_json_buf_malloc_Alarm(void)
         for(int i=0;i<data.eventAlarmCnt;i++)
         {
             cJSON* itemJSON = cJSON_CreateObject();
-            printf("闹钟数据:%d\r\n",data.eventAlarmInfo[i].alarmClockId);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟数据:%d\r\n",data.eventAlarmInfo[i].alarmClockId);
             cJSON_AddNumberToObject(itemJSON,"id",data.eventAlarmInfo[i].alarmClockId);
 
-            printf("闹钟使能:%d\r\n",data.eventAlarmInfo[i].alarmClockEnable);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟使能:%d\r\n",data.eventAlarmInfo[i].alarmClockEnable);
             cJSON_AddNumberToObject(itemJSON,"enable",data.eventAlarmInfo[i].alarmClockEnable);
 
-            printf("闹钟重复:%d\r\n",data.eventAlarmInfo[i].repeatPeriod);
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟重复:%d\r\n",data.eventAlarmInfo[i].repeatPeriod);
             int anNum[7] = {0};
             int repeatPeriod_num=0;
             for(int j=0 ; j<7;j++)
@@ -1556,15 +1563,15 @@ char * struct_to_json_buf_malloc_Alarm(void)
              //cJSON_AddNumberToObject(itemJSON,"src",data->src);
         }
        
-        // printf("闹钟数据:%d\r\n",data.alarmTime);
-        // printf("闹钟数据:%d\r\n",data.repeatPeriod);
-        // printf("闹钟数据:%d\r\n",data.alarmClockEnable);
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟数据:%d\r\n",data.alarmTime);
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟数据:%d\r\n",data.repeatPeriod);
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟数据:%d\r\n",data.alarmClockEnable);
        // i++;
     }
      else
     {
             
-        printf("获取闹钟失败\r\n");
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"获取闹钟失败\r\n");
     }
 
     cJSON_AddItemToObject(dataJSON,"alarms",data_arryJSON);
@@ -1573,7 +1580,7 @@ char * struct_to_json_buf_malloc_Alarm(void)
    
     int pSize = cJSON_GetArraySize(dataJSON);
      cJSON_Delete(dataJSON);
-    printf("闹钟数据 :%s\r\n",json_format);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟数据 :%s\r\n",json_format);
     return json_format;
 }
 
@@ -1587,7 +1594,7 @@ char *  struct_to_json_buf_malloc_(uint8_t day)
     //char file_path[128] = {0};
     char timeday[12] = {0};
     uapi_get_YYMMDD_Time_extend(timeday, '_',day);
-    printf("%s\r\n",timeday);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",timeday);
     //sprintf(file_path, "%s%s.bin", TRAINING_PATH_BLE, timeday);
 
     while(data=read_Trainingdata_data(timeday, i))
@@ -1631,7 +1638,7 @@ char *  struct_to_json_buf_malloc_(uint8_t day)
     char *json_format = cJSON_PrintUnformatted(dataJSON);
    
     int pSize = cJSON_GetArraySize(dataJSON);
-    printf("训练历史数据:%s\r\n",json_format);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"训练历史数据:%s\r\n",json_format);
     cJSON_Delete(dataJSON);
     return json_format;
 #else
@@ -1694,7 +1701,7 @@ void get_tar_dir_file_count(void)
 uint32_t tar_rmove(char *tar_path)
 {
     
-    printf("remove  %s\r\n",tar_path);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"remove  %s\r\n",tar_path);
     if(0==remove(tar_path))
     return 1;
     else
@@ -1733,7 +1740,7 @@ char * tar_dir_to_json_buf_malloc_(char* file_name,uint32_t *file_size)
                     FILE * fp = fopen(file_path,"rb+");
                     if(fp==NULL)
                     {
-                        printf(" fopen fail %s\r\n",file_path);
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
                         return NULL;
                     }
                     if (fp != NULL)
@@ -1761,7 +1768,7 @@ char * tar_dir_to_json_buf_malloc_(char* file_name,uint32_t *file_size)
                     char *json_format = cJSON_PrintUnformatted(itemJSON);
                  
                     int pSize = cJSON_GetArraySize(dataJSON);
-                    printf("文件数据:%s\r\n",json_format);
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"文件数据:%s\r\n",json_format);
                     cJSON_Delete(dataJSON);
                     file_index++;
 
@@ -1782,7 +1789,7 @@ char * tar_dir_to_json_buf_malloc_(char* file_name,uint32_t *file_size)
     }
     else
     {
-         printf("opendir fail\r\n");
+           WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"opendir fail\r\n");
     }
     return NULL;
 }
@@ -1796,7 +1803,7 @@ void add_addressbookToRead(char *data)
 {
     if(data == NULL) 
     {
-        printf("Error: data is NULL\n");
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Error: data is NULL\n");
         return;
     }
     
@@ -1806,7 +1813,7 @@ void add_addressbookToRead(char *data)
     
     if(name == NULL) 
     {
-        printf("Error: Unable to get name\n");
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Error: Unable to get name\n");
         return;
     }
 
@@ -1814,7 +1821,7 @@ void add_addressbookToRead(char *data)
 
     if(phone == NULL) 
     {
-        printf("Error: Unable to get phone number\n");
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Error: Unable to get phone number\n");
         return;
     }
 
@@ -1870,26 +1877,26 @@ uint8_t ble_falg=0;
 void set_user_data(msg_user_info_t *data)
 {
     OHOS::ConfigModel *p_ConfigModel  =   OHOS::ConfigModel::GetInstance();
-    printf("高:%d\r\n",data->height);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"高:%d\r\n",data->height);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_CUSTOM_DATA_HEIGHT,data->height);
-    printf("重:%d\r\n",data->weight);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"重:%d\r\n",data->weight);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_CUSTOM_DATA_WEIGHT,data->weight);
-    printf("性别:%d\r\n",data->gender);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"性别:%d\r\n",data->gender);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_CUSTOM_DATA_SEX,data->gender);
-    printf("年纪:%d\r\n",data->age);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"年纪:%d\r\n",data->age);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_CUSTOM_DATA_AGE,data->age);
-    printf("目标步数:%d\r\n",data->target_step);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"目标步数:%d\r\n",data->target_step);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STEPCOUNT,data->target_step);
     
     //目标站立
-    printf("目标站立 %d\r\n",data->target_stand);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"目标站立 %d\r\n",data->target_stand);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STANDUP_TIMES,data->target_stand);
     //目标燃脂
-    printf("目标燃脂 %d\r\n",data->fat_time);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"目标燃脂 %d\r\n",data->fat_time);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DURATION,data->fat_time);
-    printf("目标卡路里 %d\r\n",data->fat_time);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"目标卡路里 %d\r\n",data->fat_time);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_CALORIES,data->calorie);
-    printf("目标距离 %d\r\n",data->fat_time);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"目标距离 %d\r\n",data->fat_time);
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DISTANCE,data->distance);
 
     do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SET_USER_INFO, NULL);
@@ -2125,7 +2132,7 @@ void Set_heart_cmd(msg_get_heart_set_param_info_t *data)
     p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_REMIND,data->remind_on);
     if(data->remind_on)
     {
-        printf("set_condigData_Int data->max_min %d\r\n",data->max_min);
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"set_condigData_Int data->max_min %d\r\n",data->max_min);
 
         p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_MAX_MIN,data->max_min);
         p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_THRESHOLD_VALUE,data->heart);
@@ -2141,7 +2148,7 @@ void Get_heart_cmd(msg_get_heart_set_param_info_t *data)
     data->frequence = p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_DETECTED);
     data->remind_on = p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_REMIND);
     data->max_min= p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_MAX_MIN);
-    printf("Get_heart_cmd data->max_min %d\r\n",data->max_min);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Get_heart_cmd data->max_min %d\r\n",data->max_min);
     data->heart = p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_THRESHOLD_VALUE);
   
 }
@@ -2271,7 +2278,7 @@ void get_health_HEART_data_path(char *path, uint8_t day,uint16_t max_size)
  
     char timeday[12] = {0};
     uapi_get_YYMMDD_Time_extend(timeday,'\0',day);
-    printf("%s\r\n",timeday);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",timeday);
 
     sprintf_s(path,max_size,"%s%s.bin",OHOS::GET_HEALTH_JSON_PATH_C_STR_HEART(),timeday);
 
@@ -2286,7 +2293,7 @@ void get_health_OXYGEN_data_path(char *path, uint8_t day,uint16_t max_size)
 
     char timeday[12] = {0};
     uapi_get_YYMMDD_Time_extend(timeday,'\0',day);
-    printf("%s\r\n",timeday);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",timeday);
 
     sprintf_s(path,max_size,"%s%s.bin",OHOS::GET_HEALTH_JSON_PATH_C_STR_OXYGEN(),timeday);
    #endif
@@ -2327,7 +2334,7 @@ void set_weather_one_data(int tempMin, int iconDay,int fxDate, int tempMax, char
     data_t.tempMax=tempMax;
     memset((void*)data_t.textDay,0,weather_short_len);
     strcpy_s(data_t.textDay,weather_short_len,textDay);
-    printf("set_weather_one_data  %d\n",count);
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"set_weather_one_data  %d\n",count);
     return UI_set_weather_seven_day_data(data_t ,count);
 }
 #else
@@ -2354,7 +2361,7 @@ void read_message_data(void)
     FILE *jsfile = fopen(ANCS_DATA_CJSON_PATH, "r");
     cJSON *data_root;
     if (jsfile != NULL) {
-        printf("succes opening file\n");
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"succes opening file\n");
         fseek(jsfile, 0, SEEK_END);
         long fileSize = ftell(jsfile);
         fseek(jsfile, 0, SEEK_SET);
@@ -2365,7 +2372,7 @@ void read_message_data(void)
         fclose(jsfile);
 
         // 解析JSON数据
-        // printf("jsonData %s",jsonData);
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"jsonData %s",jsonData);
         data_len = strlen(jsonData);
         data_root= cJSON_Parse(jsonData);
         free(jsonData);
@@ -2404,7 +2411,7 @@ void read_message_data(void)
                         memset(message_infor_s.message_t[i].title,0,TITLE_BUF_LEN);
 
                     }
-                    // printf("message_infor_s.message_t[i].title:%s",message_infor_s.message_t[i].title);
+                    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"message_infor_s.message_t[i].title:%s",message_infor_s.message_t[i].title);
 
                     if(strlen(msg_buf->valuestring) != 0)
                     {
@@ -2412,7 +2419,7 @@ void read_message_data(void)
                     }else{
                         memset(message_infor_s.message_t[i].msg,0,MSG_BUF_LEN);
                     }
-                    // printf("message_infor_s.message_t[count - 1- i].msg:%s",message_infor_s.message_t[i].msg);
+                    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"message_infor_s.message_t[count - 1- i].msg:%s",message_infor_s.message_t[i].msg);
                     message_infor_s.message_t[i].time = time->valueint;
                     message_infor_s.message_t[i].hasCode = hasCode->valueint;
                     message_infor_s.message_t[i].read = read_t->valueint;
@@ -2421,10 +2428,10 @@ void read_message_data(void)
         }
         cJSON_Delete(data_root);
     }
-    // printf("message_infor_s.num%d\r\n",message_infor_s.num); //2 1 0
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"message_infor_s.num%d\r\n",message_infor_s.num); //2 1 0
     // for(uint8_t i = message_infor_s.num-1;i > 0 ;i--)
     // {
-    //     // printf("message_infor_s:title %s msg :%s\r\n",message_infor_s.message_t[i].title,message_infor_s.message_t[i].msg);
+    //     //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"message_infor_s:title %s msg :%s\r\n",message_infor_s.message_t[i].title,message_infor_s.message_t[i].msg);
     // }
 }
 message_infor_t *get_message_info(void)
index b36d32b..ac43323 100644 (file)
@@ -53,7 +53,7 @@ extern "C" {
 #define AI_TXT_BUF_MAX_LEN 1024*3 //json解析失败\r
 \r
 \r
-\r
+#define  MAX_BLE_EVENT_DIAL_NUM  (20) //表盘最大数量\r
 \r
 uint32_t packdataLen = 0;\r
 uint32_t totalDataLen = 0;\r
@@ -120,7 +120,7 @@ static errcode_t create_mp3_name(char* path,char*dir_path ,char* file_name)
     if(strstr(file_name,".mp3"))\r
     {\r
         //"光-陈粒.128.mp3"\r
-        printf("%s\r\n",file_name);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",file_name);\r
         int len=strlen(file_name)-strlen(".mp3");\r
         for(int i=0;i<len;i++)\r
         {\r
@@ -129,7 +129,7 @@ static errcode_t create_mp3_name(char* path,char*dir_path ,char* file_name)
             //sprintf(UintBUF,"%02X",file_name[i]);\r
             memcpy_s((void*)&Uintdata,1,(void*)&file_name[i],1);\r
             sprintf(UintBUF,"%02X",Uintdata);\r
-            printf("%s\r\n",UintBUF);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",UintBUF);\r
             memcpy_s(path+path_len,2,UintBUF,2);\r
             path_len+=2;\r
         }\r
@@ -164,7 +164,7 @@ void malloc_test(void)
     for(int i = 0;i<1000;i++)\r
     {\r
         char * temp = ym_malloc(i*10);\r
-        printf("i:%d,addr:%x\r\n",i,temp);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"i:%d,addr:%x\r\n",i,temp);\r
         \r
     }\r
     app_pkg_msg_send(HEAPINFO, DIAG_CONTROL_FALSE, NULL, 0);\r
@@ -270,7 +270,7 @@ static uint8_t calculate_lrc(uint8_t *data,uint16_t len,uint8_t _lrcValue)
        for(uint16_t i = 0; i < len; i++)\r
        {\r
                lrcValue =lrcValue+ data[i];\r
-        // printf("%02x ",data[i]);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%02x ",data[i]);\r
     }\r
     return lrcValue;\r
 }\r
@@ -295,12 +295,12 @@ uint8_t  calculate_lrc_file(char *file_path)
 \r
     char data[1]={0};\r
     \r
-    printf("calculate_lrc_file %s\r\n",file_path);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"calculate_lrc_file %s\r\n",file_path);\r
     uint8_t  read_size=0;\r
 \r
     if(fp==NULL)\r
     {\r
-        printf("fopen fail %s\r\n",file_path);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"fopen fail %s\r\n",file_path);\r
     }\r
     do\r
     {\r
@@ -375,7 +375,7 @@ errcode_t sendBleData(uint8_t *buf,uint16_t len)
 {\r
     errcode_t ret = ERRCODE_FAIL;\r
     #ifdef BLE_LOG\r
-        printf("bigDataBufState:%d and  sendbigDataBufState %d\r\n",bigDataBufState,sendbigDataBufState);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"bigDataBufState:%d and  sendbigDataBufState %d\r\n",bigDataBufState,sendbigDataBufState);\r
     #endif\r
     //if(Bleconnect == true )\r
     {\r
@@ -390,7 +390,7 @@ errcode_t sendBleData_zhihui(uint8_t *buf,uint16_t len)
 {\r
     errcode_t ret = ERRCODE_FAIL;\r
     #ifdef BLE_LOG\r
-        printf("bigDataBufState:%d and  sendbigDataBufState %d\r\n",bigDataBufState,sendbigDataBufState);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"bigDataBufState:%d and  sendbigDataBufState %d\r\n",bigDataBufState,sendbigDataBufState);\r
     #endif\r
     //if(Bleconnect == true )\r
     {\r
@@ -425,7 +425,7 @@ void send_big_data(ble_data_type type,char *data, uint16 datalen)
     buf = ym_malloc(17 + datalen + 1); \r
     memset_s(buf,ble_nus_max_data_len,0,17 + datalen + 1);\r
     if (buf == NULL && datalen!=0) {\r
-        printf("内存分配失败\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"内存分配失败\n");\r
         return;\r
     }\r
     if(type.Packet_id>=2)\r
@@ -449,15 +449,15 @@ void send_big_data(ble_data_type type,char *data, uint16 datalen)
         memcpy(buf + 17, data, datalen); // 复制数据到缓冲区\r
         buf[17 + datalen] = Calculate_CRC_Big((uint8_t *)data, datalen); // 计算CRC\r
     }\r
-\r
-    printf("data:\r\n");\r
+     #ifdef BLE_LOG\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data:\r\n");\r
     \r
     for(int i=0;i<17 + datalen + 1;i++)\r
     {\r
-        printf("%x ",buf[i]);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%x ",buf[i]);\r
     }\r
-    printf("end\r\n");\r
-\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"end\r\n");\r
+    #endif\r
     // 根据标志位选择发送数据的方式\r
   if(type.type==6)\r
     {\r
@@ -481,7 +481,7 @@ void sendtraningstatedata(uint8_t state ,uint16_t time)
     uint32_t data_len=3;\r
     data[0]=state;\r
     memcpy(&data[1],&time,2);\r
-    printf("发送训练状态数据%d %d\r\n",data[0],time);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送训练状态数据%d %d\r\n",data[0],time);\r
     ble_data_type type={0x05,0x50,data_len,1,1};\r
     send_big_data(type,data,data_len);\r
     \r
@@ -493,7 +493,7 @@ void sendtraningstateend(void)
     char data[1]={0};\r
     uint32_t data_len=1;\r
     data[0]=0;  //[0 结束]\r
-    printf("发送训练状态结束%d\r\n",data[0]);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送训练状态结束%d\r\n",data[0]);\r
     \r
     ble_data_type type={0x05,0x51,data_len,1,1};\r
     send_big_data(type,data,data_len);\r
@@ -505,7 +505,7 @@ void sendtraningdata(msg_get_train_data_info_t *data)
     cJSON* dataJSON = cJSON_CreateObject();\r
     \r
     if (dataJSON == NULL) {\r
-        printf("Error creating JSON object\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Error creating JSON object\n");\r
         return;\r
     }\r
     \r
@@ -520,7 +520,7 @@ void sendtraningdata(msg_get_train_data_info_t *data)
     char *jsonString = cJSON_PrintUnformatted(dataJSON);\r
     \r
     if (jsonString == NULL) {\r
-        printf("Error printing JSON to string\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Error printing JSON to string\n");\r
         cJSON_Delete(dataJSON);\r
         return;\r
     }\r
@@ -529,11 +529,11 @@ void sendtraningdata(msg_get_train_data_info_t *data)
     cJSON_Delete(dataJSON);\r
     \r
     if (data_len == 0) {\r
-        printf("Error: JSON string length is 0\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Error: JSON string length is 0\n");\r
         return;\r
     }\r
     \r
-    printf("发送训练实时数据 %d %s\n", data_len, jsonString);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送训练实时数据 %d %s\n", data_len, jsonString);\r
     ble_data_type type={0x01,0x0f,data_len,1,1};\r
     send_big_data(type,jsonString,data_len);\r
  \r
@@ -551,7 +551,7 @@ static uint8_t AI_is_end_state=0;
 void inquire_AI_is_ready(uint8_t type)\r
 {\r
   \r
-    printf("查询AI模型,是否准备就绪\r\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"查询AI模型,是否准备就绪\r\n");\r
     ble_data_type type_={0x05,0x06,1,1,1};\r
     send_big_data(type_,(char *)&type,1);\r
     //send_big_data(0, (char *)&type, 1, 1, 1, 1, 0x06, 5);\r
@@ -616,7 +616,7 @@ errcode_t UnbindSucessCmd(uint8_t flag)//发送解绑指令,解绑界面调用
     {   \r
         if(0!=remove(PHONE_WATCH_CONFIG_PATH))\r
         {\r
-            printf("json remove fail\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"json remove fail\r\n");\r
         }\r
         gap_ble_remove_all_pairs(); \r
         gap_remove_all_pairs();\r
@@ -631,7 +631,7 @@ void watch_clean_pairs(void)
 {\r
     if(0!=remove(PHONE_WATCH_CONFIG_PATH))\r
     {\r
-        printf("json remove fail\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"json remove fail\r\n");\r
     }\r
     gap_ble_remove_all_pairs(); \r
     gap_remove_all_pairs();\r
@@ -644,7 +644,7 @@ void getDeviceState(void)//获取设备状态
     get_phone_addr(&addr,g_ble_conn_id);\r
 \r
     bool ret = bt_is_acl_connected(&addr);\r
-    printf("getDeviceState ret:%d\r\n",ret);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"getDeviceState ret:%d\r\n",ret);\r
 }\r
 \r
 void clearPaireFlag(uint8_t flag)\r
@@ -702,11 +702,11 @@ void comfirmPaire(uint8_t flag)
     if(flag == 1)\r
     {\r
         first_bond = 1;\r
-        printf(" gap_ble_pair \r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," gap_ble_pair \r\n");\r
 \r
         if(get_ble_pair())\r
         {\r
-            printf(" gap_ble_pair \r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," gap_ble_pair \r\n");\r
 \r
             bd_addr_t addr={0};\r
             get_phone_addr(&addr,g_ble_conn_id);\r
@@ -714,7 +714,7 @@ void comfirmPaire(uint8_t flag)
             errcode_t code = gap_ble_pair_remote_device(&addr);\r
             if(code!=ERRCODE_SUCC)\r
             {\r
-                printf("gap_ble_pair_remote_device fail %X\r\n",code);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"gap_ble_pair_remote_device fail %X\r\n",code);\r
             }\r
         }\r
 \r
@@ -726,10 +726,10 @@ void comfirmPaire(uint8_t flag)
             get_phone_addr(&addr,g_ble_conn_id);\r
 \r
         ret = gap_ble_disconnect_remote_device(&addr);//与固定的mac设置地址进行断开连接\r
-        // printf("gap_ble_disconnect_remote_device %x\r\n",ret);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"gap_ble_disconnect_remote_device %x\r\n",ret);\r
         ret = gap_ble_remove_all_pairs(); \r
         bool ret_ok = gap_remove_all_pairs();\r
-        // printf("gap_remove_all_pairs  %x %x\r\n",ret,ret_ok);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"gap_remove_all_pairs  %x %x\r\n",ret,ret_ok);\r
         if(savephonename != NULL)\r
         {\r
             ym_free(savephonename);\r
@@ -756,14 +756,14 @@ void getPhoneNameLen(uint8_t *data,uint8_t *datalen,uint8_t *type)//获取手机
         cJSON* pn = cJSON_GetObjectItem(root, "pn");\r
         if (pn && cJSON_IsString(pn)) {\r
             len = strlen(pn->valuestring)+1;   \r
-            printf("设备名称: %s len:%d\n", pn->valuestring,len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"设备名称: %s len:%d\n", pn->valuestring,len);\r
         }\r
         cJSON* tp = cJSON_GetObjectItem(root, "tp");\r
         if(tp && cJSON_IsNumber(tp))\r
         {\r
             *type=tp->valueint;\r
         }\r
-        printf("%d\r\n",type);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d\r\n",type);\r
        \r
         cJSON* bond=cJSON_GetObjectItem(root, "bond");\r
         if(bond)\r
@@ -804,7 +804,7 @@ static uint8_t *getPhoneName(uint8_t *data)//获取手机设备名称
                     memcpy(savephonename,(uint8_t *)pn->valuestring,datalen+1);\r
                 }\r
             }\r
-            printf("设备名称: %s\n", pn->valuestring);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"设备名称: %s\n", pn->valuestring);\r
         }\r
         cJSON_Delete(root);\r
     } \r
@@ -828,18 +828,18 @@ void getPhoneMac(uint8_t *data,uint8_t *phoneMac)//获取手机设备mac这个
     {\r
         cJSON* mac = cJSON_GetObjectItem(root, "mac");\r
         if (mac && cJSON_IsArray(mac)) {\r
-            printf("MAC地址: ");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"MAC地址: ");\r
             cJSON* macElement = NULL;\r
             cJSON_ArrayForEach(macElement, mac) {\r
                 if (cJSON_IsNumber(macElement)) {\r
-                    printf("%d", macElement->valueint);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d", macElement->valueint);\r
                     if (macElement->prev != NULL) {\r
                         phone_tmp[count++] = macElement->valueint;\r
-                        printf(", ");\r
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,", ");\r
                     }\r
                 }\r
             }\r
-            printf("\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"\n");\r
         }\r
 \r
         memcpy(phoneMac,phone_tmp,6);\r
@@ -858,7 +858,7 @@ void GetwatchSaveMac(uint8_t *mac,uint8_t *mactype)//获取手表本地保存的
     uint8_t type= 0;\r
     FILE *jsfile = fopen(PHONE_WATCH_CONFIG_PATH, "r");\r
     if (jsfile != NULL) {\r
-        printf("succes opening file\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"succes opening file\n");\r
         fseek(jsfile, 0, SEEK_END);\r
         long fileSize = ftell(jsfile);\r
         fseek(jsfile, 0, SEEK_SET);\r
@@ -874,19 +874,19 @@ void GetwatchSaveMac(uint8_t *mac,uint8_t *mactype)//获取手表本地保存的
         if (root != NULL) {\r
             cJSON *modifiedJson = cJSON_GetObjectItem(root,"mac");\r
             if (cJSON_IsArray(modifiedJson)) {\r
-                printf("watch MAC地址: ");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"watch MAC地址: ");\r
                 cJSON* macElement = NULL;\r
                 cJSON_ArrayForEach(macElement, modifiedJson) {\r
                     if (cJSON_IsNumber(macElement)) {\r
-                        printf("%d", macElement->valueint);\r
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d", macElement->valueint);\r
                         if ((macElement->prev != NULL)) {\r
                             mac_tmp[count] = macElement->valueint;\r
                             count++;\r
-                            printf(", ");\r
+                              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,", ");\r
                         }\r
                     }\r
                 }\r
-                printf("\n");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"\n");\r
             }\r
             cJSON *mac_type = cJSON_GetObjectItem(root,"mac_type");\r
             if(cJSON_IsNumber(mac_type))\r
@@ -913,7 +913,7 @@ static void GetwatchSaveNameLen(uint8_t *datalen)//获取手表本地保存的
     uint8_t len = 0;\r
     FILE *jsfile = fopen(PHONE_WATCH_CONFIG_PATH, "r");\r
     if (jsfile != NULL) {\r
-        printf("GetwatchSaveNameLen opening file\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetwatchSaveNameLen opening file\n");\r
         fseek(jsfile, 0, SEEK_END);\r
         long fileSize = ftell(jsfile);\r
         fseek(jsfile, 0, SEEK_SET);\r
@@ -931,7 +931,7 @@ static void GetwatchSaveNameLen(uint8_t *datalen)//获取手表本地保存的
             if(cJSON_IsString(pn))\r
             {\r
                 len = strlen(pn->valuestring)+1;//多加一个加上字符串的结束符\0\r
-                printf("GetwatchSaveNameLen;%d",len);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetwatchSaveNameLen;%d",len);\r
             }\r
         };\r
         *datalen  = len;\r
@@ -949,7 +949,7 @@ static uint8_t *GetwatchSaveName(void)//获取手表本地保存的手机设备
     uint8_t *str = NULL;\r
     FILE *jsfile = fopen(PHONE_WATCH_CONFIG_PATH, "r");\r
     if (jsfile != NULL) {\r
-        printf("succes opening file\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"succes opening file\n");\r
         fseek(jsfile, 0, SEEK_END);\r
         long fileSize = ftell(jsfile);\r
         fseek(jsfile, 0, SEEK_SET);\r
@@ -980,7 +980,7 @@ static uint8_t *GetwatchSaveName(void)//获取手表本地保存的手机设备
                         memcpy(str,(uint8_t *)pn->valuestring,showname_len+1);\r
                     }\r
                     \r
-                    printf("GetwatchSaveName:%s",pn->valuestring);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetwatchSaveName:%s",pn->valuestring);\r
                 }\r
             }\r
         }\r
@@ -1029,10 +1029,10 @@ void cleanUnbindInfor(uint8_t flag)//和旧手机解绑清除配对信息
         \r
         gap_ble_remove_all_pairs(); \r
         bool ret_flag = gap_remove_all_pairs();\r
-        printf("ret_flag:%d ret:%x\r\n",ret_flag,ret);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"ret_flag:%d ret:%x\r\n",ret_flag,ret);\r
         if(0!=remove(PHONE_WATCH_CONFIG_PATH))\r
         {\r
-            printf("json remove fail\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"json remove fail\r\n");\r
         }\r
         set_ble_falg(0);\r
         do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_TYPE_RESTORE_FACTORY_SETTING, NULL, 0);//恢复出厂\r
@@ -1108,16 +1108,16 @@ void sendBindInfor(uint8_t *data)
                 bool  gap_get_paired =gap_get_paired_devices_num(&paired_devices_num);\r
                 if(gap_get_paired!=true ||paired_devices_num!=0 )\r
                 {\r
-                    printf("sendBindInfor!!!!!!!!!:gap_remove_all_pairs \r\n");\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"sendBindInfor!!!!!!!!!:gap_remove_all_pairs \r\n");\r
                     gap_remove_all_pairs();\r
                 }\r
             }\r
        \r
 \r
             devname = getPhoneName(data);\r
-            printf("devname!!!!!!!!!:%s devnamelen:%d",devname,devnamelen);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"devname!!!!!!!!!:%s devnamelen:%d",devname,devnamelen);\r
             if (devname != NULL){\r
-                printf("phone devname is name!!!!!!!!!\r\n");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"phone devname is name!!!!!!!!!\r\n");\r
                 uint8_t buf[devnamelen+2]; \r
                 memset(buf,0,devnamelen+2);\r
                 buf[0] = DEVICEBIND ;\r
@@ -1126,7 +1126,7 @@ void sendBindInfor(uint8_t *data)
 \r
                 if(phone_type==1)\r
                 {\r
-                    printf("IOS\r\n");\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"IOS\r\n");\r
                     ble_set_pair(1);\r
                     \r
                     errcode_t ret = gap_ble_set_ctkd_enable(true);\r
@@ -1148,7 +1148,7 @@ void sendBindInfor(uint8_t *data)
                     devname = NULL;\r
                 }\r
             }else{\r
-                printf("phone devname is no name11111!!!!!!!!!:");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"phone devname is no name11111!!!!!!!!!:");\r
                 uint8_t buf[2]; \r
                 memset(buf,0,2);\r
                 buf[0] = DEVICEBIND;\r
@@ -1161,7 +1161,7 @@ void sendBindInfor(uint8_t *data)
             memset(buf,0,2);\r
             buf[0] = DEVICEBIND;\r
             buf[1] = 0 ;\r
-            printf("phone devname is no name!!!!!!!!!:");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"phone devname is no name!!!!!!!!!:");\r
             CustomEventPublish(TOPIC_EVENT_DEVICE_BIND,buf,2);\r
         }\r
          #endif\r
@@ -1200,7 +1200,7 @@ void sendBindInfor(uint8_t *data)
                     errcode_t code = gap_ble_pair_remote_device(&addr);\r
                     if(code!=ERRCODE_SUCC)\r
                     {\r
-                        printf("gap_ble_pair_remote_device fail %X\r\n",code);\r
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"gap_ble_pair_remote_device fail %X\r\n",code);\r
                     }\r
                 }\r
      \r
@@ -1214,7 +1214,7 @@ void sendBindInfor(uint8_t *data)
             }\r
         }\r
     }\r
-    printf("bond flag:%d first_bond:%d\r\n",bond,first_bond);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"bond flag:%d first_bond:%d\r\n",bond,first_bond);\r
    \r
     if(bond == 0x03)\r
     {\r
@@ -1229,7 +1229,7 @@ void sendBindInfor(uint8_t *data)
                 buf[0] = DEVICEUNBIND ;\r
                 buf[1] = devnamelen;\r
                 memcpy(buf+2,devname,devnamelen);\r
-                printf("devname:is no null!!!!!%s\r\n",devname);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"devname:is no null!!!!!%s\r\n",devname);\r
                 CustomEventPublish(TOPIC_EVENT_DEVICE_BIND,(uint8_t *)buf,devnamelen+2);\r
                 if(devname)\r
                 {\r
@@ -1241,7 +1241,7 @@ void sendBindInfor(uint8_t *data)
                 memset(buf,0,2);\r
                 buf[0] = DEVICEUNBIND;\r
                 buf[1] = 0;\r
-                printf("devname:is  null!!!!!");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"devname:is  null!!!!!");\r
                 CustomEventPublish(TOPIC_EVENT_DEVICE_BIND,buf,2);\r
             }\r
         }else{\r
@@ -1336,7 +1336,7 @@ void sendParieSuccess(uint8_t flag,bd_addr_t *addr)//发送配对成功指令to
             cJSON_AddItemToObject(dataJSON,"mac",arrayJSON);\r
 \r
             char *jsonString = cJSON_PrintUnformatted(dataJSON);\r
-            printf("phone %s",jsonString);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"phone %s",jsonString);\r
             FILE *file = fopen(PHONE_WATCH_CONFIG_PATH, "wb");\r
             if (file)\r
             {\r
@@ -1421,7 +1421,7 @@ static uint8_t jsonCheck_time(uint8_t *buf)//json 格式解析
     json = buf;\r
     cJSON* root = cJSON_Parse((const char *)json);\r
     if (root == NULL) {\r
-        printf("时间 JSON解析错误\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"时间 JSON解析错误\n");\r
         return 2;\r
     }\r
     char *locations;\r
@@ -1435,48 +1435,48 @@ static uint8_t jsonCheck_time(uint8_t *buf)//json 格式解析
     uint32_t timestamp;\r
     cJSON* time = cJSON_GetObjectItem(root, "time");\r
     if (time && cJSON_IsNumber(time)) {\r
-        printf("time: %d\n", time->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"time: %d\n", time->valueint);\r
         timestamp = time->valueint;\r
-        // printf("time: %d\n", time->valueint);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"time: %d\n", time->valueint);\r
     }\r
     cJSON* jsweek = cJSON_GetObjectItem(root, "week");\r
     if (jsweek && cJSON_IsNumber(jsweek)) {\r
-        printf("week: %d\n", jsweek->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"week: %d\n", jsweek->valueint);\r
         week = jsweek->valueint;\r
     }\r
     cJSON* jsyear = cJSON_GetObjectItem(root, "year");\r
     if (jsyear && cJSON_IsNumber(jsyear)) {\r
-        printf("year: %d\n", jsyear->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"year: %d\n", jsyear->valueint);\r
         year = jsyear->valueint;\r
     }\r
     cJSON* jsmonth = cJSON_GetObjectItem(root, "month");\r
     if (jsmonth && cJSON_IsNumber(jsmonth)) {\r
-        printf("month: %d\n", jsmonth->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"month: %d\n", jsmonth->valueint);\r
         month = jsmonth->valueint;\r
     }\r
     cJSON* jsday = cJSON_GetObjectItem(root, "day");\r
     if (jsday && cJSON_IsNumber(jsday)) {\r
-        printf("day: %d\n", jsday->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"day: %d\n", jsday->valueint);\r
         day = jsday->valueint;\r
     }\r
     cJSON* jshour = cJSON_GetObjectItem(root, "hour");\r
     if (jshour && cJSON_IsNumber(jshour)) {\r
-        printf("hour: %d\n", jshour->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"hour: %d\n", jshour->valueint);\r
         hour = jshour->valueint;\r
     }\r
     cJSON* jsminute = cJSON_GetObjectItem(root, "minute");\r
     if (jsminute && cJSON_IsNumber(jsminute)) {\r
-        printf("minute: %d\n", jsminute->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"minute: %d\n", jsminute->valueint);\r
         minute = jsminute->valueint;\r
     }\r
     cJSON* jssecond = cJSON_GetObjectItem(root, "second");\r
     if (jssecond && cJSON_IsNumber(jssecond)) {\r
-        printf("second: %d\n", jssecond->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"second: %d\n", jssecond->valueint);\r
         second = jssecond->valueint;\r
     }\r
     cJSON* location = cJSON_GetObjectItem(root, "location");\r
     if (location && cJSON_IsString(location)) {\r
-        printf("location: %s\n", location->valuestring);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"location: %s\n", location->valuestring);\r
         locations = location->valuestring;\r
     }\r
     // sprintf((char *)time_data,"%d-%d-%d %d:%d:%d",year+2000,month,day,hour,minute,second);\r
@@ -1493,10 +1493,10 @@ static uint8_t jsonCheck_time(uint8_t *buf)//json 格式解析
     tmp.tm_sec = second;\r
     time_t timestamp2 = __tm_to_secs(&tmp);\r
     int16_t timezone = (timestamp2-timestamp)/60/15;   \r
-    printf("timezone in quarters %d\n",timezone);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"timezone in quarters %d\n",timezone);\r
     uapi_set_timezone(timezone); //要在uaip_sntp_set_time_utc 之前执行才有效\r
     /********/\r
-    printf("time: %d\n",timestamp );\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"time: %d\n",timestamp );\r
 \r
     uaip_sntp_set_time_utc(timestamp);\r
 \r
@@ -1547,7 +1547,7 @@ static uint8_t jsonCheck_targetparam(uint8_t *buf)
     json = buf;\r
     cJSON* root = cJSON_Parse((const char *)json);\r
     if (root == NULL) {\r
-        printf("时间 JSON解析错误\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"时间 JSON解析错误\n");\r
         return 2;\r
     }\r
 \r
@@ -1555,7 +1555,7 @@ static uint8_t jsonCheck_targetparam(uint8_t *buf)
 \r
     cJSON* ty = cJSON_GetObjectItem(root, "ty");//目标类型\r
     if (cJSON_IsNumber(ty)) {\r
-        printf("ty: %d\n", ty->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"ty: %d\n", ty->valueint);\r
         training_ble_data.sportTagType = ty->valueint;\r
         training_ble_data.controlmd = SETGOAL;\r
 \r
@@ -1579,7 +1579,7 @@ static uint8_t jsonCheck_targetparam(uint8_t *buf)
         }\r
 \r
         if (targetItem && cJSON_IsNumber(targetItem)) {\r
-            printf("%s: %d\n", targetItem->string, targetItem->valueint);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s: %d\n", targetItem->string, targetItem->valueint);\r
             training_ble_data.sportTag = targetItem->valueint;\r
             cJSON_Delete(root);\r
             CustomEventPublish(TOPIC_EVENT_BLE_TRAINING, (uint8_t*)&training_ble_data, sizeof(training_ble));\r
@@ -1685,12 +1685,12 @@ static void jsonCheck_alarm(uint8_t *buf)//json 解析闹钟数据
     cJSON* root = cJSON_Parse((const char *)json);\r
 \r
     if (root == NULL) {\r
-        printf("闹钟 JSON解析错误\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟 JSON解析错误\n");\r
         return;\r
     }\r
     else\r
     {\r
-        printf("闹钟 %s\r\n",json);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"闹钟 %s\r\n",json);\r
     }\r
     ble_delet_all_AlarmInfo();\r
 \r
@@ -1758,7 +1758,7 @@ static void jsonCheck_alarm(uint8_t *buf)//json 解析闹钟数据
     }\r
     cJSON_Delete(root);\r
     ble_AlarmClock_refresh();\r
-    printf("alarmCount %d\n",alarmCount);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"alarmCount %d\n",alarmCount);\r
     \r
 }\r
 \r
@@ -1814,7 +1814,7 @@ void SetpasswordCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u
         sprintf_s(buf,7,"%d%d%d%d%d%d",data[1],data[2],data[3],data[4],data[5],data[6]);\r
         ble_set_password(data[0],buf);\r
 \r
-        printf("%s\r\n",buf);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",buf);\r
         \r
         sendBuf[17] = 1;\r
         sendBuf[18] = Calculate_CRC(sendBuf,18);\r
@@ -2179,7 +2179,7 @@ void SetmsgfiltrationCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalD
 \r
        if(Check_CRC(data,len,crcvalue))\r
        {\r
-        printf("总长%d\r\n",len);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"总长%d\r\n",len);\r
         uint32_t offset=0;\r
         while (offset<len)\r
         {\r
@@ -2190,7 +2190,7 @@ void SetmsgfiltrationCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalD
             offset++;\r
             memcpy_s(data_t.name,filtration_data_max_len,&data[offset],data_t.len);\r
             offset+=data_t.len;\r
-            printf("%s\r\n",data_t.name);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\r\n",data_t.name);\r
             filtration_file_updata(&data_t);\r
         } \r
         filtration_file_save();\r
@@ -2260,7 +2260,7 @@ void SYN_train_datatCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalDa
                 else\r
                 {\r
                     \r
-                    printf("%d %d %d %d\r\n",json_len,surplus_len,pack_id,pack);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",json_len,surplus_len,pack_id,pack);\r
                     ble_data_type type_={0x02,0x19,json_len,pack,pack_id};\r
                     send_big_data(type_,(char *)json_str+offset,surplus_len);\r
                     break;\r
@@ -2297,7 +2297,7 @@ void SYN_train_heart_datatCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
                 uint32_t file_size=0;\r
                 if(fp==NULL)\r
                 {\r
-                    printf("打开文件失败 %s \r\n",path);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"打开文件失败 %s \r\n",path);\r
 \r
                     ble_data_type type_={0x02,0x4b,0,1,1};\r
                     send_big_data(type_,NULL,0);\r
@@ -2314,7 +2314,7 @@ void SYN_train_heart_datatCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
                 int num_check=file_size%5;//心率数据 5个字节\r
                 if(num_check!=0)\r
                 {\r
-                    printf("数据有误 %d \r\n",cmd);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"数据有误 %d \r\n",cmd);\r
 \r
                     ble_data_type type_={0x02,0x4b,0,1,1};\r
                     send_big_data(type_,NULL,0);\r
@@ -2374,7 +2374,7 @@ void SYN_train_speed_datatCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
                 uint32_t file_size=0;\r
                 if(fp==NULL)\r
                 {\r
-                    printf("打开文件失败 %s \r\n",path);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"打开文件失败 %s \r\n",path);\r
 \r
                     ble_data_type type_={0x02,0x18,0,1,1};\r
                     send_big_data(type_,NULL,0);\r
@@ -2391,7 +2391,7 @@ void SYN_train_speed_datatCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
                 int num_check=file_size%6;\r
                 if(num_check!=0)\r
                 {\r
-                    printf("数据有误 %d \r\n",cmd);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"数据有误 %d \r\n",cmd);\r
 \r
                     ble_data_type type_={0x02,0x18,0,1,1};\r
                     send_big_data(type_,NULL,0);\r
@@ -2462,7 +2462,7 @@ void SetsteptargetParamCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *tota
         uint8_t vibration=data[5];\r
         uint8_t notify=data[6];\r
 \r
-        printf("设置步数:%d %d %d %d \r\n",targetStep,ringOn,vibration,notify);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"设置步数:%d %d %d %d \r\n",targetStep,ringOn,vibration,notify);\r
 \r
         set_goal_stepcount(targetStep);\r
         \r
@@ -2490,11 +2490,11 @@ uint8_t jsonCheck_weather(uint8_t *buf,uint8_t *check)//json 格式解析 天气
 {\r
     uint8_t *json;\r
     json = buf;\r
-    // printf("jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
     FILE *fp=fopen("/user/userdata/weather.json","wb+");\r
     if(fp != NULL)\r
     {\r
-        printf("jsonCheck_weather len %d",strlen((char *)buf)+1);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"jsonCheck_weather len %d",strlen((char *)buf)+1);\r
         //fwrite((void*)buf,1,strlen((char *)buf)+1,fp);\r
         fputs((char *)buf,fp);\r
         fclose(fp);\r
@@ -2505,17 +2505,17 @@ void parse_jsonCheck_weather_post(uint8_t *buf)//json 格式解析 天气数据
 {\r
      uint8_t *json;\r
     json = buf;\r
-    // printf("jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
     cJSON* root = cJSON_Parse((const char *)json);\r
     if (root == NULL) {\r
-        printf("天气 JSON解析错误\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"天气 JSON解析错误\n");\r
         return ;\r
     }\r
-    printf("开始解析天气 JSON\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始解析天气 JSON\n");\r
     cJSON *now_cjson = cJSON_GetObjectItem(root, "now");\r
     if(now_cjson == NULL)\r
     {\r
-        printf("天气 JSON解析错误\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"天气 JSON解析错误\n");\r
         return ;\r
     }\r
     int humidity=0;\r
@@ -2658,19 +2658,19 @@ uint8_t parse_jsonCheck_weather(uint8_t *buf,uint8_t *check)//json 格式解析
     // return 0;\r
     uint8_t *json;\r
     json = buf;\r
-    // printf("jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
     cJSON* root = cJSON_Parse((const char *)json);\r
     if (root == NULL) {\r
-        printf("天气 JSON解析错误\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"天气 JSON解析错误\n");\r
         flag = 2;\r
         memcpy(check,&flag,1);\r
         return 0;\r
     }\r
-    printf("开始解析天气 JSON\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始解析天气 JSON\n");\r
     cJSON *now_cjson = cJSON_GetObjectItem(root, "now");\r
     if(now_cjson == NULL)\r
     {\r
-        printf("天气 JSON解析错误\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"天气 JSON解析错误\n");\r
         return 0;\r
     }\r
     int humidity=0;\r
@@ -2828,7 +2828,7 @@ uint8_t read_jsonHistory_weather(void)
     FILE *fp=fopen("/user/userdata/weather.json","rb");\r
     if(fp == NULL)\r
     {\r
-        printf("read_jsonHistory_weather:fopen error\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"read_jsonHistory_weather:fopen error\r\n");\r
         return 0;\r
     }\r
     fseek(fp, 0, SEEK_END);\r
@@ -2839,7 +2839,7 @@ uint8_t read_jsonHistory_weather(void)
         fclose(fp);\r
         return 0;\r
     }\r
-    // printf("file size = %d\r\n",size);\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"file size = %d\r\n",size);\r
     buf = (uint8_t*)malloc(size + 1);\r
     if(buf == NULL)\r
     {\r
@@ -2850,7 +2850,7 @@ uint8_t read_jsonHistory_weather(void)
     char *str = fgets((char *)buf,size + 1,fp);\r
     if(str!=NULL)\r
     {\r
-        // printf("file str = %s\r\n",str);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"file str = %s\r\n",str);\r
     }\r
 \r
     fclose(fp);\r
@@ -2865,10 +2865,10 @@ uint8_t read_jsonHistory_weather(void)
 uint8_t binCheck_AI(uint8_t *buf,uint8_t *check,uint16_t len)//json 格式解析 天气数据\r
 {\r
     uint8_t flag = 0;\r
-    // printf("jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"jsonCheck_weather:len: json:%f jsonlen:%d\r\n",0.011,strlen((char *)json));\r
     #if 0\r
         FILE *fp=fopen("user/AI.txt","wb+");\r
-        printf("binCheck_AI len %d\r\n",len);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"binCheck_AI len %d\r\n",len);\r
         fwrite((void*)buf,1,len,fp);\r
         //fputs((char *)buf,fp);\r
         fclose(fp);\r
@@ -2890,7 +2890,7 @@ uint8_t binCheck_AI(uint8_t *buf,uint8_t *check,uint16_t len)//json 格式解析
 \r
             char txt_buf[256]={0};\r
             memcpy_s(txt_buf,256,&buf[offset],txt_len);\r
-            printf("binCheck_AI Question txtbuf:%s %d\r\n",txt_buf,txt_len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"binCheck_AI Question txtbuf:%s %d\r\n",txt_buf,txt_len);\r
             ble_set_ai_Question_str(txt_buf);\r
             offset+=txt_len;\r
             //offset+=1;\r
@@ -2914,7 +2914,7 @@ uint8_t binCheck_AI(uint8_t *buf,uint8_t *check,uint16_t len)//json 格式解析
             char *txt_buf=(char*)malloc(txt_len+1);\r
             if(txt_buf==NULL)\r
             {\r
-                printf("binCheck_AI txtbuf malloc fail\r\n");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"binCheck_AI txtbuf malloc fail\r\n");\r
                 ble_set_ai_Answer_str("手表缓存不足",0);\r
                 return 0;\r
             }\r
@@ -2922,7 +2922,7 @@ uint8_t binCheck_AI(uint8_t *buf,uint8_t *check,uint16_t len)//json 格式解析
             txt_buf[txt_len]=0;\r
             memcpy_s((char *)txt_buf,1024*3,&buf[offset],txt_len);\r
 \r
-            printf("binCheck_AI txtbuf Answer %s %d\r\n",txt_buf,txt_len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"binCheck_AI txtbuf Answer %s %d\r\n",txt_buf,txt_len);\r
             ble_set_ai_Answer_str(txt_buf,2);\r
             free(txt_buf);\r
 \r
@@ -2944,10 +2944,10 @@ uint8_t binCheck_AI(uint8_t *buf,uint8_t *check,uint16_t len)//json 格式解析
 \r
             char error_buf[256]={0};\r
             memcpy_s(error_buf,256,&buf[offset],txt_len);\r
-            printf("binCheck_AI Question txtbuf:%s %d\r\n",error_buf,txt_len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"binCheck_AI Question txtbuf:%s %d\r\n",error_buf,txt_len);\r
             ble_set_ai_Answer_str(error_buf,0);\r
             offset+=txt_len;\r
-            printf("AI 解析失败\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"AI 解析失败\r\n");\r
 \r
        }\r
        if(offset>=len)break;\r
@@ -2965,17 +2965,17 @@ uint8_t binCheck_AI(uint8_t *buf,uint8_t *check,uint16_t len)//json 格式解析
 \r
             char error_buf[256]={0};\r
             memcpy_s(error_buf,256,&buf[offset],txt_len);\r
-            printf("binCheck_AI Question txtbuf:%s %d\r\n",error_buf,txt_len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"binCheck_AI Question txtbuf:%s %d\r\n",error_buf,txt_len);\r
             ble_set_ai_Answer_str(error_buf,3);\r
             offset+=txt_len;\r
-            printf("AI 回应错误\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"AI 回应错误\r\n");\r
 \r
        }\r
        if(offset>=len)break;\r
 \r
         if(buf[offset]==4)\r
        {\r
-            printf("AI 结束\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"AI 结束\r\n");\r
             if(AI_is_end_state)\r
             {\r
                 AI_is_end_state=0;\r
@@ -2995,11 +2995,11 @@ uint8_t binCheck_AI(uint8_t *buf,uint8_t *check,uint16_t len)//json 格式解析
 \r
             char error_buf[256]={0};\r
             memcpy_s(error_buf,256,&buf[offset],txt_len);\r
-            printf("binCheck_AI Question txtbuf:%s %d\r\n",error_buf,txt_len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"binCheck_AI Question txtbuf:%s %d\r\n",error_buf,txt_len);\r
             ble_set_ai_Answer_str(error_buf,4);\r
 \r
             offset+=txt_len;\r
-            //printf("AI 解析失败\r\n");\r
+            //  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"AI 解析失败\r\n");\r
 \r
        }\r
        if(offset>=len)break;\r
@@ -3024,12 +3024,12 @@ void SetWeatherCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,ui
     memcpy(sendBuf+7,&tmp,4);\r
     memcpy(sendBuf+11,&tmp,4);\r
     memcpy(sendBuf+15,&tmp_data,2);\r
-    // printf("GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
        if(Check_CRC(data,len,crcvalue))\r
        {\r
         // uint32_t y=(0xff00);\r
         // uint32_t x =(0xff00& 0Xff00)>>16;\r
-        // printf("GetWeatherCmd %u\r\n",x);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetWeatherCmd %u\r\n",x);\r
         uint8_t check = 1;\r
         jsonCheck_weather(data,&check);\r
         sendBuf[17] = check;\r
@@ -3058,7 +3058,7 @@ void SetAiResultCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u
     memcpy(sendBuf+7,&tmp,4);\r
     memcpy(sendBuf+11,&tmp,4);\r
     memcpy(sendBuf+15,&tmp_data,2);\r
-    // printf("GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
        if(Check_CRC(data,len,crcvalue))\r
        {\r
         uint8_t check = 1;\r
@@ -3106,7 +3106,7 @@ void SaveChatGPTCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u
     memcpy(sendBuf+7,&tmp,4);\r
     memcpy(sendBuf+11,&tmp,4);\r
     memcpy(sendBuf+15,&tmp_data,2);\r
-    // printf("GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
     //"sk-proj-04ogvrZQqyaiv1OWw8OZT3BlbkFJG9Gyr8oFvRdmr3oXQNbX"\r
        if(Check_CRC(data,len,crcvalue))\r
        {\r
@@ -3139,12 +3139,12 @@ bool bin_Check_schedule(uint8_t *data,uint16_t len)
     uint16 offset=0;\r
     uint16 buf_len=0;\r
     uint16 id_=1;\r
-    // printf("len %d\r\n",len);\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"len %d\r\n",len);\r
     // for(int i=0;i<len ;i++)\r
     // {\r
-    //    printf(" %02x",data[i]);\r
+    //      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," %02x",data[i]);\r
     // }\r
-    // printf("end\r\n");\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"end\r\n");\r
 \r
     while (offset<len)\r
     {\r
@@ -3164,7 +3164,7 @@ bool bin_Check_schedule(uint8_t *data,uint16_t len)
         char *title=(char*)malloc(buf_len+1);\r
         memset_s(title,512,0,buf_len+1);\r
         memcpy_s(title,512,&data[offset],buf_len);\r
-        printf("len:%d str %s\r\n",buf_len,title);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"len:%d str %s\r\n",buf_len,title);\r
 \r
         offset+=buf_len;\r
 \r
@@ -3192,7 +3192,7 @@ bool bin_Check_schedule(uint8_t *data,uint16_t len)
         offset+=2;\r
         if(buf_len==0)\r
         {\r
-            printf("%d %d\r\n",offset,len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d\r\n",offset,len);\r
             if(offset==len)\r
             Ble_Set_ScheduleInfo(id_,timetemp_begin,timetemp_end,title,"",true);\r
             else\r
@@ -3260,7 +3260,7 @@ void APP_send_schedule_Cmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *tota
     memcpy(sendBuf+7,&tmp,4);\r
     memcpy(sendBuf+11,&tmp,4);\r
     memcpy(sendBuf+15,&tmp_data,2);\r
-    // printf("GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
+    //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
     //"sk-proj-04ogvrZQqyaiv1OWw8OZT3BlbkFJG9Gyr8oFvRdmr3oXQNbX"\r
        if(Check_CRC(data,len,crcvalue))\r
        {\r
@@ -3323,7 +3323,7 @@ bool bin_Check_sos(uint8_t *data,uint16_t len)
         memcpy_s(number,255,&data[offset],number_len);\r
         offset+=number_len;\r
         \r
-        printf("sex:%d,name:%s,number:%s;\r\n",sex,name,number);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"sex:%d,name:%s,number:%s;\r\n",sex,name,number);\r
 \r
         ble_add_sos_number(sex,name,number);\r
 \r
@@ -3464,7 +3464,7 @@ void query_dial_installed(ble_read_data *buffer_handle,uint16_t cmd,uint8_t *dat
     if(Check_CRC(data,len,crcvalue))\r
     {\r
         uint16_t dial_uid  = *(uint16_t*)data;\r
-        printf("query dial 0x%04X installed !!!!!!!!\r\n",dial_uid);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"query dial 0x%04X installed !!!!!!!!\r\n",dial_uid);\r
 \r
         if(!ble_is_dial_install_by_id(dial_uid))\r
         reply[0]=2; //该表盘是否已安装 0:指令校验失败 1:已安装 2:未安装\r
@@ -3485,12 +3485,12 @@ void SetUserInfo(ble_read_data *buffer_handle,uint16_t cmd,uint8_t *data,uint16_
 {\r
     \r
 \r
-    printf("getUserInfo ");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"getUserInfo ");\r
 \r
     if(Check_CRC(data,len,crcvalue))\r
     {\r
         ble_reply_cmd(USER_INFOR_CMD,1);\r
-        printf("getUserInfo:!!!!!!!!\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"getUserInfo:!!!!!!!!\r\n");\r
         msg_user_info_t *p_userinfo = (msg_user_info_t*)data;\r
 \r
         msg_user_info_t msg_userinfo = {0};\r
@@ -3505,7 +3505,7 @@ void SetUserInfo(ble_read_data *buffer_handle,uint16_t cmd,uint8_t *data,uint16_
         msg_userinfo.calorie=p_userinfo->calorie;\r
         msg_userinfo.distance=p_userinfo->distance;\r
 \r
-        printf("getUserInfo:!!age %d, fat %d, sex %d, height %d, stand %d, step %d , timeformat %d , weight %d !!!!!!\r\n",\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"getUserInfo:!!age %d, fat %d, sex %d, height %d, stand %d, step %d , timeformat %d , weight %d !!!!!!\r\n",\r
         p_userinfo->age,\r
         p_userinfo->fat_time,\r
         p_userinfo->gender,\r
@@ -3564,25 +3564,25 @@ void  Parse_addressbook_bin(uint8_t *data,uint16_t len)
     while (num)\r
     {\r
         uint8 sex = data[offset];\r
-        printf("性别: %d\r\n",sex);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"性别: %d\r\n",sex);\r
         offset=offset+1;\r
         uint8 name_len=data[offset];\r
-        printf("name_len %d\r\n",name_len);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"name_len %d\r\n",name_len);\r
         char name[32]={0};\r
         if(name_len==0)\r
         {\r
             name_len=strlen("未知");\r
-           printf("未知\r\n");\r
+             WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"未知\r\n");\r
         }\r
         else\r
         {\r
             memcpy(name,&data[offset+1],name_len);\r
-            printf("姓名: %s\r\n",name);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"姓名: %s\r\n",name);\r
             // for(int i=0;i<name_len;i++)\r
             // {\r
-            //     printf(" %X ",name[i]);\r
+            //       WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," %X ",name[i]);\r
             // }\r
-            // printf("r\n");\r
+            //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"r\n");\r
         }\r
         offset=offset+name_len+1;\r
         uint8 phone_num=data[offset]; \r
@@ -3593,25 +3593,25 @@ void  Parse_addressbook_bin(uint8_t *data,uint16_t len)
             uint8 phonen_len=data[offset];\r
             char phonen_name[32]={0};\r
             memcpy(phonen_name,&data[offset+1],phonen_len);\r
-            printf("号码: %s\r\n",phonen_name);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"号码: %s\r\n",phonen_name);\r
             //  for(int i=0;i<phonen_len;i++)\r
             // {\r
-            //     printf(" %X ",phonen_name[i]);\r
+            //       WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," %X ",phonen_name[i]);\r
             // }\r
-            // printf("r\n");\r
+            //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"r\n");\r
 \r
             offset=offset+phonen_len+1;\r
         }\r
         for(int i=0;i<phone_num;i++)\r
         {\r
             uint8 add = data[offset];\r
-            printf("归属地长度: %d\r\n",add);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"归属地长度: %d\r\n",add);\r
             memcpy(name,&data[offset+1],add);\r
-            printf("归属地: %s\r\n",name);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"归属地: %s\r\n",name);\r
             offset=offset+add+1;\r
             uint8 yun = data[offset];\r
             memcpy(name,&data[offset+1],yun);\r
-            printf("运营商: %s\r\n",name);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"运营商: %s\r\n",name);\r
             offset=offset+yun+1;\r
         }\r
        \r
@@ -3653,7 +3653,7 @@ void type2AE4Data(ble_read_data *buffer_handle,uint8_t *buf_cmd,uint8_t *data,ui
 {\r
     uint16_t typeID = buf_cmd[1]*256+buf_cmd[2];\r
 \r
-    printf("type2AE4Data typeID:0x%04X\r\n",typeID);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"type2AE4Data typeID:0x%04X\r\n",typeID);\r
     switch (typeID) //ID\r
     {\r
         case USER_INFOR_CMD://app下发的获取用户信息\r
@@ -3780,7 +3780,7 @@ static void switchDialCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *total
     {\r
         uint16_t daila_type = 0;\r
         memcpy(&daila_type,&data[0],2);\r
-        printf("switchDialCmd %d !!!!!!!!!!\r\n",daila_type,data,len);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"switchDialCmd %d !!!!!!!!!!\r\n",daila_type,data,len);\r
 \r
         ble_set_dial_by_id(daila_type);\r
 \r
@@ -3841,7 +3841,7 @@ static void aboutDeviceCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *tota
         memcpy(value+17,(uint8_t *)json_format,data_len);//17+69 = 86\r
         \r
         value[data_len+17] = Calculate_CRC(value,data_len+17);//\r
-        // printf("data_len:%d %x %d!!!!!\r\n",data_len,value[data_len+17],data_len+17);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data_len:%d %x %d!!!!!\r\n",data_len,value[data_len+17],data_len+17);\r
         sendBleData(value,data_len+18);\r
     }else\r
     {\r
@@ -3924,8 +3924,8 @@ static void GetSDSpaceCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *total
             if(strcmp("/user/",g_volume_names[i])==0)\r
             {\r
                 free_size= ((uint64_t)(file_buf.f_bfree * file_buf.f_bsize));\r
-                //printf("free_size :%ld\r\n",free_size);\r
-                printf("free_size :%lu\r\n",free_size);\r
+                //  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"free_size :%ld\r\n",free_size);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"free_size :%lu\r\n",free_size);\r
             }\r
         }\r
         if(sdFlag == 1)// 1获取失败 2 获取成功 \r
@@ -4022,7 +4022,7 @@ void GetCurDataCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totaldata,ui
     cJSON *recJSON= ble_get_recs_data();\r
     cJSON_AddItemToObject(dataJSON,"recs",recJSON);\r
     char *json_format = cJSON_PrintUnformatted(dataJSON);\r
-       printf("GetCurDataCmd %d %s\n",strlen(json_format),json_format);\r
+         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetCurDataCmd %d %s\n",strlen(json_format),json_format);\r
     cJSON_Delete(dataJSON);\r
 \r
     uint32_t data_len = strlen(json_format);\r
@@ -4057,7 +4057,7 @@ void GetCurDataCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totaldata,ui
         else\r
         {\r
             \r
-            printf("%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
              ble_data_type type_={0x01,0x06,data_len,pack,pack_id};\r
             send_big_data(type_,json_format+offset,surplus_len);\r
             //send_big_data(1,json_format+offset,surplus_len,data_len,pack_id,pack,0x06,1);\r
@@ -4089,7 +4089,7 @@ static void GetBatteryLevelCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *
         power = battery_get_voltage(&voltage);\r
         value[17] = power;\r
         value[18] = Calculate_CRC(value,18);\r
-        printf("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n");\r
         sendBleData(value,19);\r
     }else\r
     {\r
@@ -4255,7 +4255,7 @@ static void OpenSportModeCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *to
     {\r
         training_ble_data.sportType= data[0];//运动类型 0 健走 1跑步 2骑行 3\r
         training_ble_data.controlmd= START;\r
-        printf("开启指定运动%d\r\n",data[0]);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开启指定运动%d\r\n",data[0]);\r
         CustomEventPublish(TOPIC_EVENT_BLE_TRAINING,(uint8_t*)&training_ble_data,sizeof(training_ble));\r
 \r
         // value[17] = 1; //1 操作成功 2 操作失败\r
@@ -4276,7 +4276,7 @@ void reply_APP_SportStopModeCmd(uint16_t time)
     uint32_t data_len=3;\r
     data[0]=1;\r
     memcpy(&data[1],&time,2);\r
-    printf("发送训练状态数据%d %d\r\n",data[0],time);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送训练状态数据%d %d\r\n",data[0],time);\r
     ble_data_type type={0x01,0x0B,data_len,1,1};\r
     send_big_data(type,data,data_len);\r
 }\r
@@ -4299,7 +4299,7 @@ static void StopSportModeCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *to
        \r
         training_ble_data.sportType= 4;//运动类型 0 健走 1跑步 2骑行 3\r
         training_ble_data.controlmd= END;\r
-        printf("结束运动\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"结束运动\r\n");\r
 \r
         CustomEventPublish(TOPIC_EVENT_BLE_TRAINING,(uint8_t*)&training_ble_data,sizeof(training_ble));\r
         // value[17] = 1; //1 操作成功 2 操作失败\r
@@ -4358,7 +4358,7 @@ static void SetRealTimeDataCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *
     {\r
         uint8_t autoSportData = data[0];//开关 1开启 0关闭\r
          /*进行开启关闭操作*/\r
-        printf("进行开启关闭操作 %d\r\n", autoSportData);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"进行开启关闭操作 %d\r\n", autoSportData);\r
         set_traning_updata_auto( autoSportData);\r
 \r
         value[17] = 1; //1 操作成功 2 操作失败\r
@@ -4389,7 +4389,7 @@ static void SetRTDataFreCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *tot
     {\r
         uint8_t Frequence = data[0];//频率单位是s\r
         /*设置获取频率*/\r
-        printf("设置获取频率 %d\r\n", Frequence);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"设置获取频率 %d\r\n", Frequence);\r
         set_traning_updata_freq(Frequence);\r
 \r
         value[17] = 1; //1 操作成功 2 操作失败\r
@@ -4413,7 +4413,7 @@ static void SetRTDataFreCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *tot
 //     cJSON_AddNumberToObject(dataJSON,"stp",1234);\r
 //     cJSON_AddNumberToObject(dataJSON,"ti",3);\r
 //     char *json_format = cJSON_PrintUnformatted(dataJSON);\r
-//     printf("%s",json_format);\r
+//       WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s",json_format);\r
 //     cJSON_Delete(dataJSON);\r
 //     int dataLen = strlen(json_format);\r
 //     memcpy(buf,json_format,dataLen);\r
@@ -4432,7 +4432,7 @@ void sendRealTimeDataToAPP(uint8_t flag)
     {\r
         training_ble_data.sportType= 4;//运动类型 0 健走 1跑步 2骑行 3\r
         training_ble_data.controlmd= SENDDATA;\r
-        printf("发送运动实时数据\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送运动实时数据\r\n");\r
 \r
         CustomEventPublish(TOPIC_EVENT_BLE_TRAINING,(uint8_t*)&training_ble_data,sizeof(training_ble));\r
         \r
@@ -4472,7 +4472,7 @@ static void SetMaxHrRemindCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
         else if(maxHr <= 0) maxHr = 0;\r
         set_traning_heart_max(maxHr);\r
         //设置255  表示心率提醒关闭\r
-        printf("设置最高心率提醒 %d\r\n",maxHr);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"设置最高心率提醒 %d\r\n",maxHr);\r
         value[17] = 1;\r
         value[18] = Calculate_CRC(value,18);\r
         sendBleData(value,19);\r
@@ -4491,7 +4491,7 @@ void reply_APP_SportPasueResetCmd(uint16_t time)
     uint32_t data_len=3;\r
     data[0]=1;\r
     memcpy(&data[1],&time,2);\r
-    printf("发送训练状态数据%d %d\r\n",data[0],time);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送训练状态数据%d %d\r\n",data[0],time);\r
     ble_data_type type={0x01,0x16,data_len,1,1};\r
     send_big_data(type,data,data_len);\r
 }\r
@@ -4518,7 +4518,7 @@ static void GetSportPasueResetCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_
         {\r
             training_ble_data.sportType= 4;//运动类型 0 健走 1跑步 2骑行 3\r
             training_ble_data.controlmd= STOP;\r
-            printf("运动暂停\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"运动暂停\r\n");\r
 \r
             CustomEventPublish(TOPIC_EVENT_BLE_TRAINING,(uint8_t*)&training_ble_data,sizeof(training_ble));\r
         }\r
@@ -4526,7 +4526,7 @@ static void GetSportPasueResetCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_
         {\r
             training_ble_data.sportType= 4;//运动类型 0 健走 1跑步 2骑行 3\r
             training_ble_data.controlmd= RECOVER;\r
-            printf("运动恢复\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"运动恢复\r\n");\r
 \r
             CustomEventPublish(TOPIC_EVENT_BLE_TRAINING,(uint8_t*)&training_ble_data,sizeof(training_ble));\r
 \r
@@ -4623,7 +4623,7 @@ static void GetScreenParamCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
 \r
     int brigntess = get_brigthness();\r
     int screen_time =get_ScreenDuration();\r
-     printf("GetScreenParamCmd get_ScreenDuration %d \r\n", screen_time);\r
+       WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetScreenParamCmd get_ScreenDuration %d \r\n", screen_time);\r
     switch (get_ScreenDuration()/1000)\r
     {\r
         case 5:\r
@@ -4652,7 +4652,7 @@ static void GetScreenParamCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
     value[17] = brigntess;\r
     value[18] = screen_time;\r
     value[19] = wrist_on;\r
-    printf("GetScreenParamCmd %d %d %d  \r\n",brigntess,screen_time,wrist_on);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetScreenParamCmd %d %d %d  \r\n",brigntess,screen_time,wrist_on);\r
     value[20] = Calculate_CRC(value,20);\r
     sendBleData(value,21);\r
 }\r
@@ -4754,7 +4754,7 @@ static void GetWatchAuxFuncCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *
     {\r
         uint8_t paramCmt = 0;//辅助功能 0\r
         paramCmt = get_quick_auxiliary_paramters();\r
-        printf("paramCmt:%d\r\n",paramCmt);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"paramCmt:%d\r\n",paramCmt);\r
         value[17] = paramCmt;// \r
         value[18] = Calculate_CRC(value,18);\r
         sendBleData(value,19);\r
@@ -4794,7 +4794,7 @@ static void GetHrGetParamCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *to
         value[19] = heart_param.max_min;//\r
         value[20] = heart_param.heart;// \r
 \r
-        printf("%d %d %d %d ",value[17],value[18],value[19],value[20]);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d ",value[17],value[18],value[19],value[20]);\r
 \r
         value[21] = Calculate_CRC(value,21);\r
         sendBleData(value,22);\r
@@ -4880,14 +4880,14 @@ static void carmeraCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totaldat
     if(Check_CRC(data,len,crcvalue))\r
     {\r
         uint8_t carmera_on = data[0]; //0退出拍照界面 1进入拍照界面\r
-        // printf("进入拍照\r\n");\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"进入拍照\r\n");\r
         //需要加界面弹窗提示\r
         if(carmera_on == 1)//进入拍照界面\r
         {\r
-            printf("进入拍照\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"进入拍照\r\n");\r
             CustomEventPublish(TOPIC_EVENT_ENTER_CMAERA,NULL,0);\r
         }else{//退出拍照弹窗界面\r
-            printf("退出拍照\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"退出拍照\r\n");\r
             CustomEventPublish(TOPIC_EVENT_CANCEL_CMAERA,NULL,0);\r
         }\r
         value[17] = 1;// \r
@@ -5069,7 +5069,7 @@ static void GetSedentParamCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *t
         uint32_t time = data.sedent_time;//时间 4\r
         uint8_t frequenc = data.frequenc;//间隔 1\r
        \r
-        printf("%04X %d %d\r\n",time,frequenc,on);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%04X %d %d\r\n",time,frequenc,on);\r
         value[17] = on;\r
         memcpy_s(&value[18],4,&time,4);\r
         \r
@@ -5143,11 +5143,11 @@ static void GetAllDialUidCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *to
 \r
         if(dial_num *2 !=get_all_dial_id(dail_uid_buf+1))\r
         {\r
-            printf( "GetAllDialUidCmd  dial_num %d err\r\n",dial_num);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GetAllDialUidCmd  dial_num %d err\r\n",dial_num);\r
         }\r
         else\r
         {\r
-            printf( "GetAllDialUidCmd yes\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GetAllDialUidCmd yes\r\n");\r
 \r
         }\r
         ble_data_type type_={0x01,0x2a,temp_data_size,1,1};\r
@@ -5179,13 +5179,13 @@ static void GetTargetStepCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *to
     if(1)\r
     {\r
         uint32_t targetStep = get_goal_stepcount();//目标步数 4字节\r
-        printf("目标步数:%d\r\n",targetStep);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"目标步数:%d\r\n",targetStep);\r
 \r
         uint8_t ringOn = get_step_goal_notify_switch();//铃声提醒\r
         uint8_t vibration = get_step_goal_notify_switch();//振动提醒\r
         uint8_t notify = get_step_goal_notify_switch();//通知提醒\r
 \r
-        printf("提醒开关:%d %d %d \r\n",ringOn,vibration,notify);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"提醒开关:%d %d %d \r\n",ringOn,vibration,notify);\r
 \r
         memcpy(&value[17],&targetStep,4);//目标步数\r
 \r
@@ -5367,12 +5367,12 @@ static void GetAiRecordCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *tota
         uint16_t read_size=0;\r
         FILE *fp=fopen(file_name,"rb+");\r
         \r
-        printf("GetAiRecordCmd size %d\r\n",file_size);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"GetAiRecordCmd size %d\r\n",file_size);\r
         uint32_t pack=file_size/num+1;\r
         uint32_t pack_id=1;\r
         if(fp==NULL)\r
         {\r
-            printf("fopen fail %s\r\n",file_name);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"fopen fail %s\r\n",file_name);\r
             goto GetAiRecordFail;\r
         }\r
         do\r
@@ -5439,7 +5439,7 @@ static void GetSOSDataCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *total
         else\r
         {\r
             \r
-            printf("%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
             ble_data_type type_={0x01,0x36,data_len,pack,pack_id};\r
             send_big_data(type_,(char *)bin_data+offset,surplus_len);\r
             break;\r
@@ -5456,10 +5456,10 @@ static void AiIsReadyCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totald
 \r
     if(data[0])\r
     {\r
-        printf("AiIsReadyCmd succ\r\n");  \r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"AiIsReadyCmd succ\r\n");  \r
     }else\r
     {\r
-        printf("AiIsReadyCmd fail\r\n");  \r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"AiIsReadyCmd fail\r\n");  \r
     }\r
 }\r
 //app发送解除配对消息\r
@@ -5573,7 +5573,7 @@ static void Send_json_Data_Cmd(uint8_t day,uint16_t pack_size,uint8_t id)
            else\r
            {\r
                 \r
-                printf("%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
                 ble_data_type type_={0x01,id,data_len,pack,pack_id};\r
                 send_big_data(type_,json_format+offset,surplus_len);\r
                 //send_big_data(1,json_format+offset,surplus_len,data_len,pack_id,pack,id,1);\r
@@ -5645,7 +5645,7 @@ void SetDMPModeCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,ui
         \r
         int state = 0;\r
         state = data[0];\r
-        printf("data[0];%d state:%d\r\n",data[0],state);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"data[0];%d state:%d\r\n",data[0],state);\r
         Set_DmpChangeMode(state);\r
         value[17] = 1;\r
         value[18] = Calculate_CRC(value,18);\r
@@ -5689,7 +5689,7 @@ void type2AE3Data(ble_read_data *buffer_handle,uint8_t *cmd_buf ,uint8_t *data,u
      #ifdef BLE_LOG\r
     \r
     #endif\r
-    printf("typeHexOneData:0x%04X\r\n",cmd);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"typeHexOneData:0x%04X\r\n",cmd);\r
     // uint8_t typeID = cmd_buf[2];\r
     switch (cmd)\r
     {\r
@@ -5904,7 +5904,7 @@ void Send_Sleep_Bin_Data(uint8_t day, uint16_t num)
     uint32_t file_size=1;\r
     uint8_t sleep_count = ble_get_sleep_data_dir(&file_size,day);\r
 \r
-    printf("Send_Sleep_Bin_Data file_size : %d \r\n",file_size);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Send_Sleep_Bin_Data file_size : %d \r\n",file_size);\r
 \r
     data=(char *)malloc(file_size);\r
 \r
@@ -5920,7 +5920,7 @@ void Send_Sleep_Bin_Data(uint8_t day, uint16_t num)
     if(data==NULL)\r
     {\r
         #ifdef BLE_LOG\r
-            printf("malloc\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"malloc\r\n");\r
         #endif\r
 \r
         return;\r
@@ -5946,7 +5946,7 @@ void Send_Sleep_Bin_Data(uint8_t day, uint16_t num)
     {   \r
         pack=file_size/num+1;\r
     }\r
-        //printf("%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
+        //  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
     uint32_t pack_id=1;\r
     uint32_t offset=0;\r
     while (surplus_len!=0)\r
@@ -5954,7 +5954,7 @@ void Send_Sleep_Bin_Data(uint8_t day, uint16_t num)
         if(surplus_len>=num)\r
         {\r
             surplus_len=surplus_len-num;\r
-            printf("%d %d %d %d\r\n",num,file_size,pack_id,pack);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",num,file_size,pack_id,pack);\r
 \r
             ble_data_type type_={0x01,0x4b,file_size,pack,pack_id};\r
             send_big_data(type_,data+offset,num);\r
@@ -5963,16 +5963,16 @@ void Send_Sleep_Bin_Data(uint8_t day, uint16_t num)
         else\r
         {\r
             //#ifdef BLE_LOG\r
-                printf("%d %d %d %d\r\n",surplus_len,file_size,pack_id,pack);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",surplus_len,file_size,pack_id,pack);\r
             //#endif\r
             ble_data_type type_={0x01,0x4b,file_size,pack,pack_id};\r
             send_big_data(type_,data+offset,surplus_len);\r
-             printf("开始\r\n");\r
+               WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"开始\r\n");\r
             for(int i=0;i<surplus_len;i++)\r
             {\r
-                printf("%02X ",(uint8_t)data[i]);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%02X ",(uint8_t)data[i]);\r
             }\r
-            printf("结束\r\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"结束\r\n");\r
             break;\r
         }\r
         pack_id++;\r
@@ -6002,7 +6002,7 @@ bool Read_Health_BIN_file_buf_send_bin_Data(uint8_t day, uint16_t num,uint16_t i
     FILE *fp= fopen(path,"r+");\r
     if(fp==NULL)\r
     {\r
-        printf("打开文件失败 %s \r\n",path);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"打开文件失败 %s \r\n",path);\r
         return false;\r
     }\r
     fseek(fp, 0, SEEK_END); // 将文件指针移动到文件末尾\r
@@ -6012,7 +6012,7 @@ bool Read_Health_BIN_file_buf_send_bin_Data(uint8_t day, uint16_t num,uint16_t i
     int num_check=file_size%5;\r
     if(num_check!=0)\r
     {\r
-        printf("数据有误 %d \r\n",id);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"数据有误 %d \r\n",id);\r
         return false;\r
     }\r
     \r
@@ -6074,7 +6074,7 @@ void Read_BIN_file_buf_send_bin_Data(uint8_t day,uint32_t pack_size,uint16_t id)
     int check_num=data_len%single_data;\r
     if(check_num!=0)\r
     {\r
-        printf("数据有误 %d \r\n",id);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"数据有误 %d \r\n",id);\r
 \r
         ble_data_type type_={0x01,id,0,1,1};\r
         send_big_data(type_,NULL,0);\r
@@ -6092,7 +6092,7 @@ void Read_BIN_file_buf_send_bin_Data(uint8_t day,uint32_t pack_size,uint16_t id)
     {   \r
         pack=data_len/pack_size+1;\r
     }\r
-        //printf("%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
+        //  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
     uint32_t pack_id=1;\r
     uint32_t offset=0;\r
     while (surplus_len!=0)\r
@@ -6108,7 +6108,7 @@ void Read_BIN_file_buf_send_bin_Data(uint8_t day,uint32_t pack_size,uint16_t id)
         else\r
         {\r
             #ifdef BLE_LOG\r
-                printf("%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d %d %d %d\r\n",data_len,surplus_len,pack_id,pack);\r
             #endif\r
 \r
             ble_data_type type_={0x01,id,data_len,pack,pack_id};\r
@@ -6147,7 +6147,7 @@ void readDevDataBle(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u
     if(Check_CRC(data,len,crcvalue))\r
     {\r
         bleSendTypeID=cmd-((cmd/256)*256);\r
-        // printf("同步第%d天的数据\r\n",data[0]);\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"同步第%d天的数据\r\n",data[0]);\r
         int num;\r
 \r
         switch (bleSendTypeID)\r
@@ -6162,7 +6162,7 @@ void readDevDataBle(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u
                 num=(ble_nus_max_data_len-18);\r
                 if(num>482)num=482;\r
                 #ifdef BLE_LOG\r
-                printf("同步心率数据,每包最多:%d 数据 data:%d %d\r\n",num,data[0],len);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"同步心率数据,每包最多:%d 数据 data:%d %d\r\n",num,data[0],len);\r
                 #endif\r
                 uapi_dev_runtime_set_heartrate_storage_status(1);\r
                 if(!Read_Health_BIN_file_buf_send_bin_Data(data[0],num,0x40))\r
@@ -6365,9 +6365,9 @@ void getPhoneInfo_test(void)
     cJSON_AddItemToObject(dataJSON,"alarm",data_arryJSON);\r
 \r
     char *json_format = cJSON_PrintUnformatted(dataJSON);\r
-       printf("%d\n",strlen(json_format));\r
+         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%d\n",strlen(json_format));\r
     cJSON_Delete(dataJSON);\r
-    printf("%s\n",json_format);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%s\n",json_format);\r
     uint32_t data_len = strlen(json_format);\r
     uint8_t value[data_len+18];\r
     uint32_t tmp = 1;\r
@@ -6381,7 +6381,7 @@ void getPhoneInfo_test(void)
     memcpy(value+15,&tmp_data,2);\r
     memcpy(value+17,(uint8_t *)json_format,data_len);\r
     unsigned char  lrc = Calculate_CRC(value,data_len+17);\r
-    printf("lrc:%d",lrc);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"lrc:%d",lrc);\r
     value[data_len+18] = lrc;\r
     sendBleData(value,data_len+18);\r
     */\r
@@ -6447,7 +6447,7 @@ void message_data(int uid,int appid,char  *title,char  *msg,int hasCode)
     data.time=timestampe;\r
     data.read=0;\r
     data.hasCode=hasCode;\r
-    printf("message_data\r\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"message_data\r\n");\r
 \r
     CustomEventPublish_TOPIC_EVENT_MESSAGENOTE(&data);\r
     return ;\r
@@ -6459,7 +6459,7 @@ int uft8_check(char *chinese_string,int length)
      for (i = 0; i < length;) {\r
         // 判断是否为ASCII字符\r
         if ((unsigned char)chinese_string[i] < 0x80) {\r
-            // printf("ASCII character: %d\n", (int)(unsigned char)chinese_string[i]);\r
+            //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"ASCII character: %d\n", (int)(unsigned char)chinese_string[i]);\r
             i++;\r
         } else {\r
             // 假设这里我们只处理3字节的UTF-8字符\r
@@ -6492,7 +6492,7 @@ uint8_t jscheck_ancs(uint8_t *data)
     json = data;\r
     cJSON* root = cJSON_Parse((const char *)json);\r
     if (root == NULL) {\r
-        printf("信息解析 JSON解析 失败\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"信息解析 JSON解析 失败\n");\r
         return 2;\r
     }\r
 \r
@@ -6511,17 +6511,17 @@ uint8_t jscheck_ancs(uint8_t *data)
     memset(msgBuf,0,MSG_BUF_LEN+1);\r
     cJSON* uid = cJSON_GetObjectItem(root, "uid");\r
     if (uid && cJSON_IsNumber(uid)) {\r
-        printf("uid_t: %d\n", uid->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"uid_t: %d\n", uid->valueint);\r
         uid_t = uid->valueint;\r
     }\r
     cJSON* appid = cJSON_GetObjectItem(root, "appid");\r
     if (appid && cJSON_IsNumber(appid)) {\r
-        printf("appid_t: %d\n", appid->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"appid_t: %d\n", appid->valueint);\r
         appid_t = appid->valueint;\r
     }\r
     cJSON* title_c = cJSON_GetObjectItem(root, "title");\r
     if (title_c && cJSON_IsString(title_c)) {\r
-        printf("titleBuf: %s\n", title_c->valuestring);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"titleBuf: %s\n", title_c->valuestring);\r
         int len = strlen(title_c->valuestring);\r
         if(len >= TITLE_BUF_LEN){\r
             len = uft8_check(title_c->valuestring,TITLE_BUF_LEN-4);\r
@@ -6543,16 +6543,16 @@ uint8_t jscheck_ancs(uint8_t *data)
             msg->valuestring[len++] = 0;\r
         }\r
         memcpy_s(msgBuf,MSG_BUF_LEN,(uint8_t *)msg->valuestring,len);\r
-        printf("msgBuf: %s\n",msgBuf);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"msgBuf: %s\n",msgBuf);\r
     }\r
     cJSON* time = cJSON_GetObjectItem(root, "time");\r
     if (time && cJSON_IsString(time)) {\r
-        printf("time: %s\n", time->valuestring);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"time: %s\n", time->valuestring);\r
         // timeBuf = time->valueint;\r
     }\r
     cJSON* hasCode = cJSON_GetObjectItem(root, "hasCode");\r
     if (hasCode && cJSON_IsNumber(hasCode)) {\r
-        printf("hasCode_t: %d\n", hasCode->valueint);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"hasCode_t: %d\n", hasCode->valueint);\r
         hasCode_t = hasCode->valueint;\r
     }\r
     cJSON_Delete(root);\r
@@ -6563,9 +6563,9 @@ uint8_t jscheck_ancs(uint8_t *data)
     //     ancs_msg_data=NULL;\r
     // }\r
 \r
-    printf("send message\r\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"send message\r\n");\r
     message_data(uid_t,appid_t,titleBuf,msgBuf,hasCode_t);\r
-    printf("send message ok\r\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"send message ok\r\n");\r
 \r
     if(titleBuf != NULL){\r
         ym_free(titleBuf);\r
@@ -6615,7 +6615,7 @@ void type2AE1Data(uint8_t *buf_cmd,uint8_t *data,uint16_t datalen,uint8_t *total
 {\r
     uint16_t typeID = buf_cmd[1]*256+buf_cmd[2];\r
      #ifdef BLE_LOG\r
-    printf("type2AE1Data typeID:0x%4X\r\n",typeID);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"type2AE1Data typeID:0x%4X\r\n",typeID);\r
     #endif\r
     switch (typeID) //ID\r
     {\r
@@ -6628,7 +6628,7 @@ void type2AE1Data(uint8_t *buf_cmd,uint8_t *data,uint16_t datalen,uint8_t *total
 void bleRecvANCSData(uint8_t *data, uint16_t data_size,uint8_t *buf_cmd,uint8_t *totalData,uint8_t crcvalue)//buf_cmd 指令前17个字节数据\r
 {\r
     uint8_t type = buf_cmd[1];\r
-    printf("type:%d %d data_size:%d data:%d crcvalue:%x\r\n",buf_cmd[0],type,data_size,data[0],crcvalue);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"type:%d %d data_size:%d data:%d crcvalue:%x\r\n",buf_cmd[0],type,data_size,data[0],crcvalue);\r
     switch (type)\r
     {\r
         case 0x03://\r
@@ -6649,7 +6649,7 @@ errcode_t ble_reply_msgarr(uint8_t msg_cmdtype,uint8_t msg_cmdid,uint8_t *replyd
 \r
         if (replydata_len > 20)\r
         {\r
-            printf("datalen is larger than 20, please send with other api !\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"datalen is larger than 20, please send with other api !\n");\r
             return ERRCODE_FAIL;\r
         }\r
         uint16_t replybuflen=sizeof(msg_header_t)+replydata_len+1;\r
@@ -6678,7 +6678,7 @@ errcode_t ble_reply_msgarr(uint8_t msg_cmdtype,uint8_t msg_cmdid,uint8_t *replyd
             }\r
            \r
 \r
-            printf("ble_reply_msgarr cmdtype %02X cmdid %02X package %d/%d , len %d,total len %d , data[0] %02X crc %02X\n",\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"ble_reply_msgarr cmdtype %02X cmdid %02X package %d/%d , len %d,total len %d , data[0] %02X crc %02X\n",\r
             reply_cmd_header->cmdtype,\r
             reply_cmd_header->cmdid,\r
             reply_cmd_header->package_index,\r
@@ -6708,7 +6708,7 @@ errcode_t ble_reply_cmd(uint16_t msg_cmd,uint8_t replydata)
 {\r
     uint8_t cmdtype = (uint8_t)((msg_cmd&0xFF00)>>8);\r
     uint8_t cmdid = (uint8_t)(msg_cmd&0x00FF);\r
-    printf("msg_cmd %04X cmdtype %02X cmdid %02X\n",msg_cmd,cmdtype,cmdid);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"msg_cmd %04X cmdtype %02X cmdid %02X\n",msg_cmd,cmdtype,cmdid);\r
     return ble_reply_msg(cmdtype,cmdid,replydata);\r
 }\r
 errcode_t ble_reply_msg(uint8_t msg_cmdtype,uint8_t msg_cmdid,uint8_t replydata)\r
@@ -6808,7 +6808,7 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
     {\r
 \r
         uint32_t package_id=header->package_index;\r
-        printf("package_id: %d \r\n",package_id);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"package_id: %d \r\n",package_id);\r
         if(Check_CRC(data_,datalen,crcvalue))\r
         {\r
         \r
@@ -6821,7 +6821,7 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
                 if (buffer_handle->file_recv_stat.file_type == 1)\r
                 {\r
                     buffer_handle->file_recv_stat.file = fopen("/update/update.fwpkg","w+");\r
-                    printf("create file /update/update.fwpkg %X\n",buffer_handle->file_recv_stat.file);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create file /update/update.fwpkg %X\n",buffer_handle->file_recv_stat.file);\r
 \r
                 }\r
                 else if (buffer_handle->file_recv_stat.file_type == 2)\r
@@ -6833,7 +6833,7 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
                     create_mp3_name(filepath,musicpath,buffer_handle->file_recv_stat.file_name);\r
 \r
                     buffer_handle->file_recv_stat.file = fopen(filepath,"w+");\r
-                    printf("filepath %s\r\n",filepath);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"filepath %s\r\n",filepath);\r
                 }\r
                 else\r
                 {\r
@@ -6841,9 +6841,9 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
                     if (get_file_recv_file_path(buffer_handle->file_recv_stat.file_name,strlen(buffer_handle->file_recv_stat.file_name),filepath,sizeof(filepath)) == ERRCODE_SUCC)\r
                     {\r
                         buffer_handle->file_recv_stat.file = fopen(filepath,"w+");\r
-                        printf("create file %s %X\n",filepath,buffer_handle->file_recv_stat.file);\r
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create file %s %X\n",filepath,buffer_handle->file_recv_stat.file);\r
                     }else{\r
-                        printf("create file %s error %X\n",buffer_handle->file_recv_stat.file_name,buffer_handle->file_recv_stat.file);\r
+                          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create file %s error %X\n",buffer_handle->file_recv_stat.file_name,buffer_handle->file_recv_stat.file);\r
                     }            \r
                 }\r
 \r
@@ -6851,7 +6851,7 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
 \r
                 if (buffer_handle->file_recv_stat.file == NULL)\r
                 {\r
-                    printf("6185 buffer_handle->file_recv_stat.file  \n");\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"6185 buffer_handle->file_recv_stat.file  \n");\r
                     return ERRCODE_FAIL;\r
                 }\r
                 size_t writtensize = fwrite(data_,1,datalen,buffer_handle->file_recv_stat.file);\r
@@ -6861,12 +6861,12 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
 \r
                     buffer_handle->file_recv_stat.lrcvalue = calculate_lrc(data_,datalen,buffer_handle->file_recv_stat.lrcvalue);\r
                             buffer_handle->file_recv_stat.received_size += datalen;\r
-                    printf("handle_recv_file received_size %d\n",buffer_handle->file_recv_stat.received_size);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file received_size %d\n",buffer_handle->file_recv_stat.received_size);\r
                     OTA_FILE_value= ((float) buffer_handle->file_recv_stat.received_size / (float)buffer_handle->file_recv_stat.file_size) *100;\r
 \r
 \r
                 }else{\r
-                    printf("handle_recv_file write file failed! ret %d != %d\n",writtensize,datalen);\r
+                      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file write file failed! ret %d != %d\n",writtensize,datalen);\r
                     return ERRCODE_FAIL;\r
                 }\r
 \r
@@ -6901,7 +6901,7 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
             last_package_id=package_id;\r
             if (buffer_handle->file_recv_stat.file == NULL)\r
             {\r
-                printf("6194 buffer_handle->file_recv_stat.file  \n");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"6194 buffer_handle->file_recv_stat.file  \n");\r
                 return ERRCODE_FAIL;\r
             }\r
             //写入文件\r
@@ -6912,13 +6912,13 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
 \r
                 buffer_handle->file_recv_stat.lrcvalue = calculate_lrc(data_,datalen,buffer_handle->file_recv_stat.lrcvalue);\r
                         buffer_handle->file_recv_stat.received_size += datalen;\r
-                printf("handle_recv_file received_size %d\n",buffer_handle->file_recv_stat.received_size);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file received_size %d\n",buffer_handle->file_recv_stat.received_size);\r
 \r
                 OTA_FILE_value= ((float) buffer_handle->file_recv_stat.received_size / (float)buffer_handle->file_recv_stat.file_size) *100;\r
 \r
 \r
             }else{\r
-                printf("handle_recv_file write file failed! ret %d != %d\n",writtensize,datalen);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file write file failed! ret %d != %d\n",writtensize,datalen);\r
                 return ERRCODE_FAIL;\r
             }\r
 \r
@@ -6937,7 +6937,7 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
                 }\r
                 buffer_handle->file_recv_stat.recv_file_stat = 2;\r
                 buffer_handle->receive_file_flag = 0;\r
-                printf("handle_recv_file received success \n");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file received success \n");\r
 \r
                 if(BR_TRANSFER_timer)\r
                 {\r
@@ -6953,7 +6953,7 @@ errcode_t decode_ota_data(ble_read_data *buffer_handle,uint8_t *data,uint16_t da
             else if (last_package_id==package_id)\r
             {\r
                 uint32_t replydata=0xffffffff;\r
-                printf("包重复\r\n");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"包重复\r\n");\r
                 //ble_reply_msgarr(6,4,&replydata,4);\r
             }\r
             else if (last_package_id!=package_id)\r
@@ -6979,7 +6979,7 @@ errcode_t decode_ota_json(ble_read_data *buffer_handle)
 \r
     uint8_t *data = buffer_handle->data+sizeof(msg_header_t);\r
     uint16_t datalen = buffer_handle->totalDataLen;\r
-    printf("ota_json_file_save %s\n",data);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"ota_json_file_save %s\n",data);\r
 \r
     /**\r
      *  * OTA文件信息格式\r
@@ -7047,7 +7047,7 @@ errcode_t decode_ota_json(ble_read_data *buffer_handle)
         }\r
         cJSON_Delete(root);\r
 \r
-        printf("  ota_type= %d, ota_name=%s, ota_size=%d, ota_major=%d, ota_mid=%d, ota_minor=%d, ota_isforced=%d \n",\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"  ota_type= %d, ota_name=%s, ota_size=%d, ota_major=%d, ota_mid=%d, ota_minor=%d, ota_isforced=%d \n",\r
             buffer_handle->file_recv_stat.file_type,\r
             buffer_handle->file_recv_stat.file_name,\r
             buffer_handle->file_recv_stat.file_size,\r
@@ -7076,7 +7076,7 @@ errcode_t decode_mp3_json(ble_read_data *buffer_handle)
 {\r
     uint8_t *data = buffer_handle->data+sizeof(msg_header_t);\r
     uint16_t datalen = buffer_handle->totalDataLen;\r
-    printf("MP3_file_save %s\n",data);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"MP3_file_save %s\n",data);\r
 \r
     /**\r
         MP3文件信息格式\r
@@ -7123,7 +7123,7 @@ errcode_t decode_mp3_json(ble_read_data *buffer_handle)
         }\r
         cJSON_Delete(root);\r
 \r
-        printf("  MP3_type= %d, MP3_name=%s, MP3_size=%d \n",\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"  MP3_type= %d, MP3_name=%s, MP3_size=%d \n",\r
             buffer_handle->file_recv_stat.file_type,\r
             buffer_handle->file_recv_stat.file_name,\r
             buffer_handle->file_recv_stat.file_size\r
@@ -7142,17 +7142,17 @@ errcode_t decode_mp3_json(ble_read_data *buffer_handle)
         return ERRCODE_FAIL;\r
     }\r
 }\r
-\r
+static uint16_t  ble_dial_uid=0;\r
 \r
 errcode_t decode_dial_info(ble_read_data *buffer_handle)\r
 {\r
 \r
-    printf("decode_dial_info \n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"decode_dial_info \n");\r
     for(uint8_t i = 0;i<buffer_handle->data_len;i++)\r
     {\r
-        printf("%x ",buffer_handle->data[i]);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%x ",buffer_handle->data[i]);\r
     }\r
-    printf("\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"\n");\r
     if (buffer_handle->data_len == 6)\r
     {\r
 \r
@@ -7171,7 +7171,7 @@ errcode_t decode_dial_info(ble_read_data *buffer_handle)
         \r
         msg_recv_custom_dial_info_t *custom_dial_info=(msg_recv_custom_dial_info_t*)data;\r
         custom_dial_info->dial_uid+=1;\r
-        printf("custom_dial_info %d %d %d %d",\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"custom_dial_info %d %d %d %d",\r
         custom_dial_info->dial_uid,\r
         custom_dial_info->battery,\r
         custom_dial_info->time,\r
@@ -7181,7 +7181,7 @@ errcode_t decode_dial_info(ble_read_data *buffer_handle)
 \r
         ble_dial_file_count=*(data+sizeof(msg_recv_custom_dial_info_t));\r
 \r
-        printf(" custom_dial file_count %d\r\n",ble_dial_file_count);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," custom_dial file_count %d\r\n",ble_dial_file_count);\r
         \r
     }\r
     else\r
@@ -7191,49 +7191,49 @@ errcode_t decode_dial_info(ble_read_data *buffer_handle)
 \r
         if (dialinfo.file_name_len < 0 || dialinfo.file_name_len >255)\r
         {\r
-            printf("file name len should in [0,255] \n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"file name len should in [0,255] \n");\r
             return ERRCODE_FAIL;\r
         }\r
         char * filename = malloc(dialinfo.file_name_len);\r
         ble_dial_file_count= data[sizeof(msg_recv_dial_info_t)+dialinfo.file_name_len];\r
         if (filename == NULL)\r
         {\r
-            printf("file name malloc failed  filename_len %d\n",dialinfo.file_name_len);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"file name malloc failed  filename_len %d\n",dialinfo.file_name_len);\r
             return ERRCODE_FAIL;\r
         }\r
         memcpy_s(filename,dialinfo.file_name_len,data+sizeof(msg_recv_dial_info_t),dialinfo.file_name_len);\r
         buffer_handle->file_recv_stat.file_name = filename;\r
         \r
-        printf(" dial name = %s, dial file count = %d \n",\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," dial name = %s, dial file count = %d \n",\r
             filename,\r
             ble_dial_file_count\r
         );\r
         free(filename);\r
 \r
     }\r
+     ble_dial_uid = dialinfo.dial_uid;\r
    \r
     buffer_handle->file_recv_stat.received_size = 0;\r
     buffer_handle->file_recv_stat.lrcvalue = 0;\r
     buffer_handle->receive_file_flag = 0;\r
 \r
      //进入特殊UI\r
-    TRANSMIT_DATA=TRANS_DIAL_TRANSMITTING;\r
-    CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
+   \r
 \r
     \r
     return ERRCODE_SUCC;\r
 \r
 }\r
-static uint16_t  ble_dial_uid=0;\r
+\r
 errcode_t decode_single_dial_info(ble_read_data *buffer_handle)\r
 {\r
 \r
-    printf("decode_single_dial_info \n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"decode_single_dial_info \n");\r
     for(uint8_t i = 0;i<buffer_handle->data_len;i++)\r
     {\r
-        printf("%x ",buffer_handle->data[i]);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%x ",buffer_handle->data[i]);\r
     }\r
-    printf("\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"\n");\r
     if (buffer_handle->data_len == 6)\r
     {\r
 \r
@@ -7255,7 +7255,7 @@ errcode_t decode_single_dial_info(ble_read_data *buffer_handle)
 \r
     if (dialinfo.file_name_len < 6 || dialinfo.file_name_len >255)\r
     {\r
-        printf("file name len should in [6,255] \n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"file name len should in [6,255] \n");\r
         return ERRCODE_FAIL;\r
     }\r
 \r
@@ -7268,7 +7268,7 @@ errcode_t decode_single_dial_info(ble_read_data *buffer_handle)
     memcpy_s((void*)&file_size,sizeof(uint32_t),(void*)&data[sizeof(msg_recv_single_dial_info_t)+dialinfo.file_name_len],sizeof(uint32_t));\r
     if (filename == NULL)\r
     {\r
-        printf("file name malloc failed  filename_len %d\n",dialinfo.file_name_len);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"file name malloc failed  filename_len %d\n",dialinfo.file_name_len);\r
         return ERRCODE_FAIL;\r
     }\r
     memcpy_s(filename,dialinfo.file_name_len,data+sizeof(msg_recv_single_dial_info_t),dialinfo.file_name_len);\r
@@ -7285,7 +7285,7 @@ errcode_t decode_single_dial_info(ble_read_data *buffer_handle)
     buffer_handle->file_recv_stat.file_name = filename;\r
     buffer_handle->file_recv_stat.file_size = file_size;\r
     buffer_handle->file_recv_stat.file_type = 3;//表盘\r
-    printf("  filetype = %d, file_name=%s, file_size=%d , dial_uid %04X ,dial_count %d, dial_filetype %d\n",\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"  filetype = %d, file_name=%s, file_size=%d , dial_uid %04X ,dial_count %d, dial_filetype %d\n",\r
         buffer_handle->file_recv_stat.file_type,\r
         buffer_handle->file_recv_stat.file_name,\r
         buffer_handle->file_recv_stat.file_size,\r
@@ -7305,7 +7305,7 @@ errcode_t decode_single_dial_info(ble_read_data *buffer_handle)
 static errcode_t install_dial(void)\r
 {\r
     char *lzmapkgname =uapi_dev_runtime_get_dialname();\r
-    printf("install %s\n",lzmapkgname);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"install %s\n",lzmapkgname);\r
     char *lzmaindex = strstr(lzmapkgname,".lzma");\r
     if (lzmaindex != NULL)\r
     {\r
@@ -7320,7 +7320,7 @@ static errcode_t install_dial(void)
 \r
         char dial_basename[64]={0};\r
         int dial_basenamelen =  (lzmaindex - lzmapkgname);\r
-        printf("dial_basenamelen %d\n",dial_basenamelen);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"dial_basenamelen %d\n",dial_basenamelen);\r
         if (dial_basenamelen>0 )\r
         {\r
             memcpy_s(dial_basename,sizeof(dial_basename),lzmapkgname,dial_basenamelen);\r
@@ -7328,7 +7328,7 @@ static errcode_t install_dial(void)
         else{\r
             return ERRCODE_FAIL;\r
         }\r
-        printf("dial_basename %s\n",dial_basename);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"dial_basename %s\n",dial_basename);\r
         char dialbin_filepath[128]={0};\r
         if(ble_dial_uid>5)\r
         {\r
@@ -7346,17 +7346,17 @@ static errcode_t install_dial(void)
         }\r
        \r
 \r
-        printf("dialbin_filepath %s\n",dialbin_filepath);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"dialbin_filepath %s\n",dialbin_filepath);\r
         char lzma_filepath[128]={0};\r
         if (get_file_recv_file_path(lzmapkgname,strlen(lzmapkgname),lzma_filepath,sizeof(lzma_filepath)) != ERRCODE_SUCC)\r
         {\r
             return ERRCODE_FAIL;\r
         }\r
-        printf("lzma_filepath %s\n",lzma_filepath);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"lzma_filepath %s\n",lzma_filepath);\r
 \r
         errcode_t ret = uapi_dial_pkg_decompress(lzma_filepath,dialbin_filepath);\r
 \r
-        printf("decode %s to %s , ret %X \n",lzma_filepath,dialbin_filepath, ret);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"decode %s to %s , ret %X \n",lzma_filepath,dialbin_filepath, ret);\r
 \r
         char *namebuf= strtok(lzmapkgname,".");\r
 \r
@@ -7371,7 +7371,7 @@ static errcode_t install_dial(void)
         {\r
             if(ble_dial_file_index==ble_dial_file_count)\r
             {\r
-                printf("自定义表盘安装完毕\r\n");\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"自定义表盘安装完毕\r\n");\r
                 char name_str[32]={0};\r
                 ble_get_custom_dial(ble_dial_uid,name_str);\r
                 install_Register_dial(name_str,ble_dial_uid);\r
@@ -7382,7 +7382,7 @@ static errcode_t install_dial(void)
         \r
        \r
         //安装完后删除表盘\r
-        printf("remove  %s\r\n",lzma_filepath);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"remove  %s\r\n",lzma_filepath);\r
 \r
         if(0!=remove(lzma_filepath))\r
         return ERRCODE_FAIL;\r
@@ -7392,7 +7392,7 @@ static errcode_t install_dial(void)
         else\r
             return ERRCODE_FAIL;\r
     }else{\r
-        printf(".lzma not found\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,".lzma not found\n");\r
         return ERRCODE_FAIL;\r
     }\r
 }\r
@@ -7407,13 +7407,13 @@ bool Read_tar_file_buf_send_Data(uint16_t pack_size,uint8_t id)
     uint16_t read_size=0;\r
     FILE *fp=fopen(file_name,"rb+");\r
     \r
-    printf("Read_tar_file_buf_send_Data size %d\r\n",file_size);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Read_tar_file_buf_send_Data size %d\r\n",file_size);\r
 \r
     uint32_t pack=file_size/pack_size+1;\r
     uint32_t pack_id=1;\r
     if(fp==NULL)\r
     {\r
-        printf("fopen fail %s\r\n",file_name);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"fopen fail %s\r\n",file_name);\r
         free(data);\r
         return false;\r
     }\r
@@ -7444,7 +7444,7 @@ bool read_dir_send_json()
 {\r
    \r
     char *send_buf=NULL;\r
-    printf("read_dir_send_json xxxxxxxx\r\n");\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"read_dir_send_json xxxxxxxx\r\n");\r
     send_buf=tar_dir_to_json_buf_malloc_(file_name,&file_size);\r
     if( send_buf!=NULL)\r
     {\r
@@ -7697,7 +7697,7 @@ void type2AE0Data(ble_read_data *buffer_handle)
 {\r
     uint16_t typeID = buffer_handle->cmd_header.cmdtype*256 + buffer_handle->cmd_header.cmdid;\r
    \r
-    printf("type2AE0Data typeID:0x%04X datalen %d\r\n",typeID,buffer_handle->totalDataLen);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"type2AE0Data typeID:0x%04X datalen %d\r\n",typeID,buffer_handle->totalDataLen);\r
     \r
     bool checkcrc = (get_crc_from_lrc(buffer_handle->lrcvalue) == buffer_handle->crcvalue);\r
 \r
@@ -7731,7 +7731,18 @@ void type2AE0Data(ble_read_data *buffer_handle)
                 {\r
                     if (decode_dial_info( buffer_handle) == ERRCODE_SUCC)\r
                     {\r
-                        ble_reply_cmd(DIAL_FILE_RECV_CMD,1);\r
+                    \r
+                        if(ble_dial_uid >=5 && get_dial_num()>=MAX_BLE_EVENT_DIAL_NUM)\r
+                        {\r
+                            ble_reply_cmd(DIAL_FILE_RECV_CMD,3);\r
+                        }\r
+                        else\r
+                        {\r
+                            TRANSMIT_DATA=TRANS_DIAL_TRANSMITTING;\r
+                            CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
+                            ble_reply_cmd(DIAL_FILE_RECV_CMD,1);\r
+                        }\r
+                        \r
                     }else{\r
                         ble_reply_cmd(DIAL_FILE_RECV_CMD,2);\r
                     }               \r
@@ -7786,7 +7797,7 @@ void type2AE0Data(ble_read_data *buffer_handle)
         }\r
         \r
     }else{\r
-        printf("type2AE0Data CRC failed!\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"type2AE0Data CRC failed!\n");\r
     }\r
    \r
 }\r
@@ -7797,7 +7808,7 @@ void type2AE6Data(ble_read_data *buffer_handle,uint8_t *cmd_buf ,uint8_t *data,u
      #ifdef BLE_LOG\r
     \r
     #endif\r
-    printf("typeHexOneData:0x%04X\r\n",cmd);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"typeHexOneData:0x%04X\r\n",cmd);\r
     // uint8_t typeID = cmd_buf[2];\r
     switch (cmd)\r
     {\r
@@ -7887,7 +7898,7 @@ void type2AE6Data(ble_read_data *buffer_handle,uint8_t *cmd_buf ,uint8_t *data,u
 void dumpHeader(msg_header_t *msgheader)\r
 {\r
     #ifdef BLE_LOG\r
-    printf("dumpHeader(%d) direction %02X, type %02X, id %02X, package_count %d, total_data_len %d,package_index %d , package_len %d\n",\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"dumpHeader(%d) direction %02X, type %02X, id %02X, package_count %d, total_data_len %d,package_index %d , package_len %d\n",\r
     sizeof(msg_header_t),\r
     msgheader->direction,  \r
     msgheader->cmdtype,  \r
@@ -7912,7 +7923,7 @@ errcode_t check_header(msg_header_t *header )
         return ERRCODE_SUCC;\r
     }else{\r
         //非header\r
-        // printf("not first package , no header!\n");\r
+        //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"not first package , no header!\n");\r
         return ERRCODE_FAIL;\r
     }\r
 }\r
@@ -8016,7 +8027,7 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
     {\r
         if (check_package_same(buffer_handle->last_data_sample,data,event_size) == ERRCODE_SUCC)\r
         {\r
-            printf("Error handle_recv_file recve same package header 0x%02X%02X%02X%02X end 0x%02X skip \n"\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"Error handle_recv_file recve same package header 0x%02X%02X%02X%02X end 0x%02X skip \n"\r
             ,buffer_handle->last_data_sample[0]\r
             ,buffer_handle->last_data_sample[1]\r
             ,buffer_handle->last_data_sample[2]\r
@@ -8025,7 +8036,7 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
             // return ERRCODE_FAIL;\r
         }\r
     }\r
-    printf("handle_recv_file %d\n",event_size);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file %d\n",event_size);\r
     save_package_sample(buffer_handle,data,event_size);\r
 \r
 \r
@@ -8036,7 +8047,7 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
         if (buffer_handle->file_recv_stat.file_type == 1)\r
         {\r
             buffer_handle->file_recv_stat.file = fopen("/update/update.fwpkg","w+");\r
-            printf("create file /update/update.fwpkg %X\n",buffer_handle->file_recv_stat.file);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create file /update/update.fwpkg %X\n",buffer_handle->file_recv_stat.file);\r
 \r
         }\r
         else if (buffer_handle->file_recv_stat.file_type == 2)\r
@@ -8048,7 +8059,7 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
             create_mp3_name(filepath,musicpath,buffer_handle->file_recv_stat.file_name);\r
 \r
             buffer_handle->file_recv_stat.file = fopen(filepath,"w+");\r
-            printf("filepath %s\r\n",filepath);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"filepath %s\r\n",filepath);\r
         }\r
         else\r
         {\r
@@ -8056,14 +8067,14 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
             if (get_file_recv_file_path(buffer_handle->file_recv_stat.file_name,strlen(buffer_handle->file_recv_stat.file_name),filepath,sizeof(filepath)) == ERRCODE_SUCC)\r
             {\r
                 buffer_handle->file_recv_stat.file = fopen(filepath,"w+");\r
-                printf("create file %s %X\n",filepath,buffer_handle->file_recv_stat.file);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create file %s %X\n",filepath,buffer_handle->file_recv_stat.file);\r
             }else{\r
-                printf("create file %s error %X\n",buffer_handle->file_recv_stat.file_name,buffer_handle->file_recv_stat.file);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create file %s error %X\n",buffer_handle->file_recv_stat.file_name,buffer_handle->file_recv_stat.file);\r
             }            \r
         }\r
         if (buffer_handle->file_recv_stat.file == NULL)\r
         {\r
-            printf("6185 buffer_handle->file_recv_stat.file  NULL\n");\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"6185 buffer_handle->file_recv_stat.file  NULL\n");\r
             return ERRCODE_FAIL;\r
         }\r
         buffer_handle->file_recv_stat.recv_file_stat = 1;\r
@@ -8093,7 +8104,7 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
     }\r
     if (buffer_handle->file_recv_stat.file == NULL)\r
     {\r
-        printf("6194 buffer_handle->file_recv_stat.file  \n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"6194 buffer_handle->file_recv_stat.file  \n");\r
         return ERRCODE_FAIL;\r
     }\r
     //写入文件\r
@@ -8104,12 +8115,12 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
 \r
         buffer_handle->file_recv_stat.lrcvalue = calculate_lrc(data,event_size,buffer_handle->file_recv_stat.lrcvalue);\r
                 buffer_handle->file_recv_stat.received_size += event_size;\r
-        printf("handle_recv_file received_size %d\n",buffer_handle->file_recv_stat.received_size);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file received_size %d\n",buffer_handle->file_recv_stat.received_size);\r
         OTA_FILE_value= ((float) buffer_handle->file_recv_stat.received_size / (float)buffer_handle->file_recv_stat.file_size) *100;\r
 \r
 \r
     }else{\r
-        printf("handle_recv_file write file failed! ret %d != %d\n",writtensize,event_size);\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file write file failed! ret %d != %d\n",writtensize,event_size);\r
         return ERRCODE_FAIL;\r
     }\r
 \r
@@ -8128,7 +8139,7 @@ errcode_t handle_recv_file(ble_read_data *buffer_handle,uint8_t *data, uint16_t
         }\r
         buffer_handle->file_recv_stat.recv_file_stat = 2;\r
         buffer_handle->receive_file_flag = 0;\r
-        printf("handle_recv_file received success \n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_recv_file received success \n");\r
 \r
         if(BR_TRANSFER_timer)\r
         {\r
@@ -8149,7 +8160,7 @@ void bleLongRecvData(ble_read_data *buffer_handle,uint8_t *data, uint16_t data_s
 {\r
     uint8_t type=buf_cmd[1];\r
     #ifdef BLE_LOG\r
-    printf("type:%d %d data_size:%d data:%x crcvalue:%x\r\n",\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"type:%d %d data_size:%d data:%x crcvalue:%x\r\n",\r
     buffer_handle->cmd_header.cmdtype,\r
     buffer_handle->cmd_header.cmdid,\r
     data_size,\r
@@ -8192,7 +8203,7 @@ static errcode_t handle_ble_msg(ble_read_data *buffer_handle)
 \r
     }else{\r
         //处理缓存成文件的 \r
-        printf("handle ble msg file buffer! not implement\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle ble msg file buffer! not implement\n");\r
     }\r
     return ERRCODE_SUCC;\r
 }\r
@@ -8255,7 +8266,7 @@ errcode_t combine_data_internal(ble_read_data *buffer_handle,uint8_t *totalData,
         buffer_handle->totalDataLen =  buffer_handle->cmd_header.total_data_len;\r
         if (buffer_handle->totalDataLen > MAX_BLE_MSG_PACKAGE_LEN || buffer_handle->totalDataLen < 0 )\r
         {\r
-            printf("package is too lardge (%d) than (%d) or too small !\n",buffer_handle->totalDataLen,MAX_BLE_MSG_PACKAGE_LEN);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"package is too lardge (%d) than (%d) or too small !\n",buffer_handle->totalDataLen,MAX_BLE_MSG_PACKAGE_LEN);\r
             return ERRCODE_FAIL;\r
         }\r
         if(buffer_handle->totalDataLen+sizeof(msg_header_t)+1 > MAX_BLE_MSG_PACKAGE_LEN)\r
@@ -8271,13 +8282,13 @@ errcode_t combine_data_internal(ble_read_data *buffer_handle,uint8_t *totalData,
             //生成临时文件名\r
             sprintf_s((char*)buffer_handle->data,filelen,BLE_MSG_TMP_FILE_NAME,buffer_handle->handle);\r
             buffer_handle->tmpfilehandle = fopen((const char*)buffer_handle->data,"w+");\r
-            printf("create ble protocol tmpfile %s handle %X\n",buffer_handle->data,buffer_handle->tmpfilehandle);\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create ble protocol tmpfile %s handle %X\n",buffer_handle->data,buffer_handle->tmpfilehandle);\r
             if (buffer_handle->tmpfilehandle != NULL)\r
             {\r
                 //写buffer到文件\r
                 size_t ret =fwrite(totalData,1,event_size,buffer_handle->tmpfilehandle);\r
                 buffer_handle->lrcvalue = calculate_lrc(totalData+sizeof(msg_header_t),header->package_len,0x00);\r
-                printf("write %d to buffer file!\n",ret);\r
+                  WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"write %d to buffer file!\n",ret);\r
             }\r
             buffer_handle->data_len += event_size;\r
            \r
@@ -8338,7 +8349,7 @@ errcode_t combine_data_internal(ble_read_data *buffer_handle,uint8_t *totalData,
             buffer_handle->lrcvalue = calculate_lrc(totalData,event_size,buffer_handle->lrcvalue);\r
             buffer_handle->data_len += event_size;                            \r
         }else{ //异常帧\r
-            printf("error event_size %d , should <= %d\n",event_size, (buffer_handle->totalDataLen  + sizeof(msg_header_t) + 1 - buffer_handle->data_len) );\r
+              WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"error event_size %d , should <= %d\n",event_size, (buffer_handle->totalDataLen  + sizeof(msg_header_t) + 1 - buffer_handle->data_len) );\r
             \r
         }\r
         \r
@@ -8393,11 +8404,11 @@ void bleDataRecv(uint8_t *totalData, uint16_t event_size,uint16_t handle)
 \r
     if (event_size < sizeof(msg_header_t))\r
     {\r
-        printf("event size (%d) is less than msg_header_t (%d) ",event_size,sizeof(msg_header_t));\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"event size (%d) is less than msg_header_t (%d) ",event_size,sizeof(msg_header_t));\r
        // return ;\r
     }\r
     #ifdef BLE_LOG\r
-        printf("bleDataRecv handle:%d\r\n",handle); \r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"bleDataRecv handle:%d\r\n",handle); \r
     #endif\r
     int last_unused_handle_index = -1;\r
     int handle_index_found = -1;\r
@@ -8422,12 +8433,12 @@ void bleDataRecv(uint8_t *totalData, uint16_t event_size,uint16_t handle)
 \r
     if(handle_index_found>=0)\r
     {\r
-       // printf("handle_index_found:index %d addr %X\r\n",handle_index_found,&handle_l[handle_index_found]); \r
+       //   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle_index_found:index %d addr %X\r\n",handle_index_found,&handle_l[handle_index_found]); \r
         handle_l[handle_index_found].handle = handle;\r
         combine_data_internal(&handle_l[handle_index_found],totalData,event_size);\r
     }\r
     else\r
-        printf("no empty handle_l found! skip this msg!\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"no empty handle_l found! skip this msg!\n");\r
 \r
     \r
 }\r
@@ -8485,7 +8496,7 @@ bool send_AI_is_ready_(uint8_t type)
     \r
     if(AI_is_end_state==0)\r
     {  \r
-        printf("发送AI准备就绪\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送AI准备就绪\r\n");\r
         ble_data_type type_={0x05,0x05,1,1,1};\r
         send_big_data(type_,(char *)&type,1);\r
         AI_is_end_state=1;\r
@@ -8493,7 +8504,7 @@ bool send_AI_is_ready_(uint8_t type)
     }\r
     else\r
     {\r
-        printf("发送AI准备就绪失败,没有正确回复结束\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"发送AI准备就绪失败,没有正确回复结束\r\n");\r
         return false;\r
     }\r
     //send_big_data(0, (char *)&type, 1, 1, 1, 1, 0x05, 5);\r
@@ -8512,7 +8523,7 @@ void cancel_AI_cur_chat_(void)
 {\r
     if(AI_is_end_state)\r
     {\r
-        printf("取消当前AI对话\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"取消当前AI对话\r\n");\r
         uint8_t data=1;\r
         ble_data_type type_={0x05,0x07,1,1,1};\r
         send_big_data(type_,(char *)&data,1);\r
@@ -8521,7 +8532,7 @@ void cancel_AI_cur_chat_(void)
     }\r
     else\r
     {\r
-        printf("已经取消当前AI对话无需再次取消\r\n");\r
+          WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"已经取消当前AI对话无需再次取消\r\n");\r
     }\r
     \r
 \r
@@ -8531,7 +8542,7 @@ void cancel_AI_cur_chat_(void)
 //接收app下发的原始数据 \r
 void revBleOldData(uint8_t *buf, uint16_t event_size,uint16_t handle)//每包的数据大小\r
 {\r
-    printf("handle :%d %s event_size %d\r\n",handle,getHandlname(handle),event_size);\r
+      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"handle :%d %s event_size %d\r\n",handle,getHandlname(handle),event_size);\r
     if(handle==0xff)\r
     {\r
         if(strcmp("AI_cancel_AI",(char *)buf)==0)\r
index 00184e4..8dc3ef4 100644 (file)
@@ -9,7 +9,7 @@ extern "C" {
 #include "stdbool.h"
 #include "errcode.h"
 #include "bts_def.h"
-//#include "bletest.h"
+// #include "bletest.h"
 #define PHONE_WATCH_CONFIG_PATH "/user/userdata/phone_watch.json"
 #define ALARM_DATA_CONFIG_PATH "/user/userdata/alarm_test.json"
 #define ANCS_DATA_CONFIG_DIR "/user/userdata/message"
@@ -20,6 +20,8 @@ extern "C" {
 
 #define ANCS_DATA_MSG_CJSON_PATH "/user/userdata/message/%d.json" //消息文件可以任意更改
 
+
+
 #define READ_FLASH_DATA 0x01 //读flash数据
 #define WRITE_FLASH_DATA 0x02 //写flash数据
 bool creatMessageDir(void);//创建消息文件夹