⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gprs.h

📁 arm控制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 + -