資源簡介
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
- 上一篇:numpy 中文學習手冊
- 下一篇:apache_2.2.14.rar
評論
共有 條評論