From fc8f066ae7c2487d10321330e5c1431ab9a9e36d Mon Sep 17 00:00:00 2001 From: honorifica <1904014177@qq.com> Date: Mon, 18 Jul 2022 00:41:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8D=B0=E6=8E=A5=E6=94=B6=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/gui/ui_device_ctrl.c | 2 +- main/main.c | 38 +++++++++++++++++++++----------------- spiffs/picture.jpg | Bin 0 -> 1527 bytes 3 files changed, 22 insertions(+), 18 deletions(-) create mode 100644 spiffs/picture.jpg diff --git a/main/gui/ui_device_ctrl.c b/main/gui/ui_device_ctrl.c index 21c580a..c3175e1 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 c73c4fe..0087309 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;s;sz?%DgbmoGcyy=v8*gCK-INCc?K3i zRv|@0M>gTWM0TY@5u?V53ptdXHXalWy7)oGIH{I3zSIJR&kGIVCkMJtH%#xTLhKyrQzIxuvzOy`!^h(&Q;qr%j(RbJn88 zOO`HMzGCI7O`ErD-L`$l&RvHNA31vL_=%IJE?vHI_1g6tH*Y!VdBmBU3pLGYhh?DjKp0IR>&P778mF zHFAhJOe65s#iL;`ng#|e4KV+|2>?Xe?Cbyl literal 0 HcmV?d00001 -- GitLab