\r
return ERRCODE_SUCC;\r
} \r
+static errcode_t get_app_file_path(char* input_filename ,uint32_t input_size, char* output_file_path , uint32_t max_output_size)\r
+{\r
+ if(input_filename == NULL || output_file_path == NULL)\r
+ {\r
+ return ERRCODE_FAIL;\r
+ }\r
+\r
+ int ret = sprintf_s(output_file_path,max_output_size,"/user/app_store/%s",input_filename);\r
+ if (ret < 0)\r
+ return ERRCODE_FAIL;\r
+\r
+ return ERRCODE_SUCC;\r
+}\r
static errcode_t get_custom_dial_file_path(uint16_t id,char *filename,uint32_t input_size, char* output_file_path , uint32_t max_output_size)\r
{\r
if( id >=5 || output_file_path == NULL)\r
#ifdef BLE_LOG\r
\r
#endif\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"typeHexOneData:0x%04X\r\n",cmd);\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"type2AE3Data:0x%04X\r\n",cmd);\r
// uint8_t typeID = cmd_buf[2];\r
switch (cmd)\r
{\r
\r
buffer_handle->file_recv_stat.file = fopen(filepath,"w+");\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"filepath %s\r\n",filepath);\r
+ }\r
+ else if (buffer_handle->file_recv_stat.file_type == 4)\r
+ {\r
+ char filepath[128]={0};\r
+ if (get_app_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
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"create file %s %X\n",filepath,buffer_handle->file_recv_stat.file);\r
+ }else{\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
else\r
{\r
}\r
else\r
{\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"CRC ERROR!");\r
ble_reply_cmd(cmd,0);\r
}\r
\r
#ifdef BLE_LOG\r
\r
#endif\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"typeHexOneData:0x%04X\r\n",cmd);\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"type2AE6Data:0x%04X\r\n",cmd);\r
// uint8_t typeID = cmd_buf[2];\r
switch (cmd)\r
{\r