📄 gprs.h
字号:
void Delay(int n);void GPRS_Init(int fd);void GPRS_Call(int fd,char *num,int n);void GPRS_Hold(int fd);void GPRS_Cmd(int fd, char *pt,int n);void GPRS_Cmd(int fd, char *pt,int n){ Uart_Send(fd, pt, n);}void GPRS_Init(int fd){
GPRS_Cmd(fd, "AT\r",3);
Delay(5000);
GPRS_Cmd(fd, "AT\r",3);
Delay(5000);
printf("\n");
printf(" S11 : remove data \n");
printf(" S12 : OK \n");
printf(" S13 : call \n");
printf(" S14 : hold \n");
//下面选择通道1,使用带麦克的耳机
/* GPRS_Cmd(fd, "AT+CHFA=1\r",10); //设置通话通道为1
Delay(1000);
GPRS_Cmd(fd, "AT+CLVL=100\r",12);//设置受话器音量最大
Delay(1000);
GPRS_Cmd(fd, "AT+CMIC=1,10\r",13);//设置通道1的话筒增益
Delay(1000);*/
//下面选择通道0,使用普通电话话柄
GPRS_Cmd(fd,"AT+CHFA=0\r",10); //设置通话通道为0
Delay(1000);
GPRS_Cmd(fd,"AT+CLVL=100\r",12);//设置受话器音量最大
Delay(1000);
GPRS_Cmd(fd,"AT+CMIC=0,10\r",13);//设置通道0的话筒增益
Delay(1000);}void GPRS_Call(int fd,char *num,int n){ GPRS_Cmd(fd,"AT\r",3);
Delay(5000);
GPRS_Cmd(fd,"AT\r",3);
Delay(5000);
GPRS_Cmd(fd,"ATD",3); //发送拨打命令ATD
GPRS_Cmd(fd,num,n);
GPRS_Cmd(fd,";\r",2);}void GPRS_Hold(int fd){ GPRS_Cmd(fd,"AT\r",3);
Delay(1000);
GPRS_Cmd(fd,"ATH\r",4);//发送挂机命令ATH}void GPRS_Net(){ GPRS_Cmd(fd,"AT+IPR=115200\r",14);
Delay(5000); GPRS_Cmd(fd,"AT+CGDCONT=1,"IP","CMNET"\r",25);
Delay(5000); GPRS_Cmd(fd,"AT+CGCLASS="B"\r",15);
Delay(5000); GPRS_Cmd(fd,"AT+CGACT=1\r",11);
Delay(5000); GPRS_Cmd(fd,"ATD",3); GPRS_Cmd(fd,"*99***1#",8); GPRS_Cmd(fd,";\r",2);
Delay(5000); GPRS_Cmd(fd,"AT+IUSRN=""\r",12);
Delay(5000); GPRS_Cmd(fd,"AT+IPWD=""\r",11);
Delay(5000); void Delay(int n){ int i; for(i=0;i<n;i++);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -