📄 eeppicture.c
字号:
void GSM_Send_Picture(int fd)
{
char cmd_buf[23];
char picture_buf[1024];
int i;
char rcv_buf;
FILE *fq;
bzero(cmd_buf,sizeof(cmd_buf));
bzero(short_message_buf,sizeof(short_message_buf));
printf ("send picture:\n");
cmd_buf[0]='a';
cmd_buf[1]='t';
cmd_buf[2]='+';
cmd_buf[3]='c';
cmd_buf[4]='m';
cmd_buf[5]='g';
cmd_buf[6]='s';
cmd_buf[7]='=';
cmd_buf[8]='"';
printf ("please input telephone number:");
i = 9;
while (1)
{
cmd_buf[i]=getchar();
if (cmd_buf[i]=='\n') break;
i++;
}
cmd_buf[i]='"';
cmd_buf[i+1]='\r';
cmd_buf[i+2]='\0';
// send cmd : at+cmgs="(telephone number)"
GSM_GPRS_send_cmd_read_result(fd,cmd_buf,RECEIVE_BUF_WAIT_1S);
fq=fopen("2.jpg","rb");
if( fq == NULL )
{
printf("File open error !\n");
exit(1);
}
while(fread(picture_buf,20,50,fq))
{
printf("readed is : %s\n",picture_buf);
i=sizeof(picture_buf);
picture_buf[i] = 0x1A;
picture_buf[i+1] = '\r';
picture_buf[i+2] = '\0';
// send short message
GSM_GPRS_send_cmd_read_result(fd, picture_buf,RECEIVE_BUF_WAIT_5S);
}
printf("\nend send picture\n");
fclose(fp);
} // end GSM_Send_Message
void Receive a picture(int fd)
{
char *send_buf="at+cmgl=\"ALL\"\r";
char rcv_buf[2048];
FILE *fp;
fp=fopen("2new.jpg","ab");
if(fp == NULL)
{
printf("File open error!\n");
exit(1);
}
fwrite(rcv_buf,20,50,fp);
printf("get file:%s\n",buf);
GSM_GPRS_send_cmd_read_result(fd,send_buf,RECEIVE_BUF_WAIT_2S);
printf("end read picture\n");
fclose(fp);
} // end GSM_Read_Message
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -