• 大小: 16KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2023-12-30
  • 语言: 其他
  • 标签: linux  sim300  GPRS  

资源简介

linux下面使用SIM300模块发送GPRS短信的程序,含串口参数设置函数

资源截图

代码片段和文件信息


#include 
#include 
#include 
#include 
//#include 
#include “tty.h“
#include“gprs.h“


void gprs_init()

int i;
for(i=0; i<5; i++) {
tty_writecmd(cmd[i] strlen(cmd[i])); 

}
//下面选择通道0,使用普通电话话柄
/*
  gprs_cmd(“AT+CHFA=0\r“); //设置通话通道为0
  usleep(1000);
  gprs_cmd(“AT+CLVL=100\r“);//设置受话器音量最大
  usleep(1000);
  gprs_cmd(“AT+CMIC=010\r“);//设置通道0的话筒增益
  usleep(1000);
*/
}

void gprs_hold()
{
tty_writecmd(“at“ strlen(“at“));
tty_writecmd(“ath“ strlen(“ath“));//发送挂机命令ATH
}

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 int num)

char ctl[]={260};
char text[]=“Welcome to use up-tech embedded platform!“;
tty_writecmd(“at“ strlen(“at“));
usleep(5000);
tty_writecmd(“at“ strlen(“at“));
tty_writecmd(“at+cmgf=0“ strlen(“at+cmgf=0“)); //发送修改字符集命令
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);      //“CTRL+Z“的ASCII码
usleep(300000);
}

void gprs_baud(char *baudint num)
{
tty_write(“at+ipr=“ strlen(“at+ipr=“));
tty_writecmd(baud strlen(baud) );
usleep(200000);
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12544  2011-07-30 10:53  linux_gprs\6g

     文件       1701  2011-07-29 18:01  linux_gprs\gprs.c

     文件       1686  2007-01-24 15:17  linux_gprs\gprs.cbak

     文件        290  2006-06-08 19:54  linux_gprs\gprs.h

     文件       2608  2011-07-30 10:53  linux_gprs\gprs.o

     文件       2338  2011-04-14 21:02  linux_gprs\keyshell.c

     文件       3572  2011-07-30 10:53  linux_gprs\keyshell.o

     文件       1895  2011-04-19 20:47  linux_gprs\main.c

     文件       2364  2011-07-30 10:53  linux_gprs\main.o

     文件        328  2010-10-21 15:53  linux_gprs\Makefile

     文件         24  2005-03-01 15:27  linux_gprs\readme

     文件        160  2006-05-26 18:03  linux_gprs\Rules.mak

     文件       3963  2011-07-30 10:51  linux_gprs\tty.c

     文件        190  2005-01-21 00:24  linux_gprs\tty.h

     文件       2724  2011-07-30 10:53  linux_gprs\tty.o

     目录          0  2011-07-30 10:53  linux_gprs

----------- ---------  ---------- -----  ----

                36387                    16


评论

共有 条评论