📄 gprs.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
//#include <sys/signal.h>
#include "tty.h"#include"gprs.h"
void gprs_init()
{
int i; char * cmd[20]={ "at", "ate0", "at+chfa=1", "at+clvl=100", "at+clip=1", "at+cmic=1,10", "at+cmgf=1"}; printf("gprs init start..\n");
for(i=0; i<7; i++) {
tty_writecmd(cmd[i], strlen(cmd[i]));
} printf("gprs init end..\n");
}
void gprs_hold()
{
printf("\nHOLD.....\n"); tty_writecmd("at", strlen("at"));
tty_writecmd("ath", strlen("ath"));//·¢Ë͹һúÃüÁîATH printf("\nHOLD the call\n");
}
void gprs_ans()
{
tty_writecmd("at", strlen("at"));
tty_writecmd("ata", strlen("ata"));//·¢ËͽÓÌýÃüÁîATA
}
//²¦½Ð
void gprs_call(char *number, int num)
{
tty_write("atd", strlen("atd")); //·¢ËͲ¦´òÃüÁîATD
tty_write(number, num);
tty_write(";\r", strlen(";\r"));
usleep(200000);
}
void gprs_msg(char *number,char *text) { char ctl[]={26,0}; tty_writecmd("at", strlen("at")); tty_writecmd("at", strlen("at")); tty_writecmd("at+cmgf=1", strlen("at+cmgf=1")); tty_write("at+cmgs=", strlen("at+cmgs=")); tty_write("\"", strlen("\"")); tty_write(number, strlen(number)); tty_write("\"", strlen("\"")); tty_write(";\r", strlen(";\r")); tty_write(text, strlen(text)); tty_write(ctl, 1); usleep(300000);// Uart_SendByte(1,26); //¡°CTRL+Z"µÄASCIIÂë}void gprs_sendmsg(char *flag ,char *number){ char ctl[]={26,0}; printf("Sending........\n"); tty_writecmd("at", strlen("at")); tty_writecmd("at", strlen("at")); tty_writecmd("at+cmgf=1", strlen("at+cmgf=1")); //·¢ËÍÐÞ¸Ä×Ö·û¼¯ÃüÁî^M tty_write("at+cmgs=", strlen("at+cmgs=")); //·¢ËÍ·¢¶ÌÐÅÃüÁ¾ßÌå¸ñʽ¼ûÊÖ²á^M tty_write("\"", strlen("\"")); tty_write(number, strlen(number)); tty_write("\"", strlen("\"")); tty_write(";\r", strlen(";\r")); tty_write(flag, strlen(flag)); tty_write(ctl, 1); usleep(300000); printf("welldone!\n");}void gprs_baud(char *baud,int num){ tty_write("at+ipr=", strlen("at+ipr=")); tty_writecmd(baud, strlen(baud)); usleep(200000);}void gprs_readmsg(){ tty_writecmd("at+cmgf=1",strlen("at+cmgf=1")); tty_writecmd("at+cmgl=\"REC UNREAD\"",strlen("at+cmgl=\"REC UNREAD\"")); usleep(200000);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -