提交 fc8f066a 编写于 作者: honorifica's avatar honorifica

打印接收信息

上级 70a38f70
......@@ -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);
......
......@@ -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<left?200:left;
// left-=recvLen;
// printf("剩余%d\n",left);
// if(0 >= 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<left?200:left;
left-=recvLen;
printf("剩余%d\n",left);
if(0 >= recv(emergencyReponseSocket, imageByte, recvLen, 0)){
printf("接收失败或者对端关闭连接!\n");
return 0;
}
fwrite(imageByte,1,recvLen,image);
for(int i=0;i<recvLen;i++){
printf("%d ",imageByte[i]);
}
}
send(emergencyReponseSocket, flag, 1, 0);
recv(emergencyReponseSocket, flag, 1, 0);
//======================
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册