diff --git a/main/gui/ui_device_ctrl.c b/main/gui/ui_device_ctrl.c index 21c580a1fb213ad8f9af24448f604b86b8629f8c..c3175e13ae9af53f122a03982fb5cbdc17cb3d24 100644 --- a/main/gui/ui_device_ctrl.c +++ b/main/gui/ui_device_ctrl.c @@ -281,7 +281,7 @@ void picture_ctrl_start(void)//heart help -> picture lv_obj_add_event_cb(btn_return, ui_dev_ctrl_page_return_click_cb, LV_EVENT_CLICKED, page);//return event //image display lv_obj_t *img = lv_img_create(page); - const char *file_name_with_path = "/spiffs/picture.jpg"; + const char *file_name_with_path = "S:/spiffs/picture.jpg"; if (NULL != file_name_with_path) { lv_img_set_src(img, file_name_with_path); diff --git a/main/main.c b/main/main.c index c73c4fec289f1dc502fba218780d46895b6e4ae4..0087309d4e24ef37ac47507ebbc6d6256d24e8cd 100644 --- a/main/main.c +++ b/main/main.c @@ -124,24 +124,28 @@ void * aedSocketMonitorFunc(void* args){ printf("接收到尺寸: %d\n",size); send(emergencyReponseSocket, flag, 1, 0); printf("接收图片字节流 \n"); - imageByte=(uint8_t*)malloc(size); - recv(emergencyReponseSocket, imageByte, size, 0); +// //一次接受完 +// imageByte=(uint8_t*)malloc(size); +// recv(emergencyReponseSocket, imageByte, size, 0); //文件接收的 -// imageByte=(uint8_t*)malloc(200); -// FILE * image = fopen("/spiffs/picture.jpg","r"); -// fclose(image); -// image = fopen("/spiffs/picture.jpg","wb+");// -// int left=size; -// while(left>0) { -// int recvLen=200= recv(emergencyReponseSocket, imageByte, recvLen, 0)){ -// printf("接收失败或者对端关闭连接!\n"); -// return 0; -// } -// fwrite(imageByte,1,recvLen,image); -// } + imageByte=(uint8_t*)malloc(200); + FILE * image = fopen("/spiffs/picture.jpg","r"); + fclose(image); + image = fopen("/spiffs/picture.jpg","wb+");// + int left=size; + while(left>0) { + int recvLen=200= recv(emergencyReponseSocket, imageByte, recvLen, 0)){ + printf("接收失败或者对端关闭连接!\n"); + return 0; + } + fwrite(imageByte,1,recvLen,image); + for(int i=0;i