?? gprs.c
字號(hào):
#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;
for(i=0; i<5; i++) {
tty_writecmd(cmd[i], strlen(cmd[i]));
}
//下面選擇通道0,使用普通電話話柄
/*
gprs_cmd("AT+CHFA=0\r"); //設(shè)置通話通道為0
usleep(1000);
gprs_cmd("AT+CLVL=100\r");//設(shè)置受話器音量最大
usleep(1000);
gprs_cmd("AT+CMIC=0,10\r");//設(shè)置通道0的話筒增益
usleep(1000);
*/
}
void gprs_hold()
{
tty_writecmd("at", strlen("at"));
tty_writecmd("ath", strlen("ath"));//發(fā)送掛機(jī)命令A(yù)TH
}
void gprs_ans()
{
tty_writecmd("at", strlen("at"));
tty_writecmd("ata", strlen("ata"));//發(fā)送接聽命令A(yù)TA
}
//撥叫
void gprs_call(char *number, int num)
{
tty_write("atd", strlen("atd")); //發(fā)送撥打命令A(yù)TD
tty_write(number, num);
tty_write(";\r", strlen(";\r"));
usleep(200000);
}
//發(fā)送短信
//void gprs_msg(char *number,char *text) //發(fā)送短信
void gprs_msg(char *number, int num)
{
char ctl[]={26,0};
char text[]="Welcome to use up-tech embedded platform!";
tty_writecmd("at", strlen("at"));
tty_writecmd("at", strlen("at"));
tty_writecmd("at+cmgf=1", strlen("at+cmgf=1")); //發(fā)送修改字符集命令
tty_write("at+cmgs=", strlen("at+cmgs=")); //發(fā)送發(fā)短信命令,具體格式見手冊
tty_writecmd(number, strlen(number));
tty_write(text, strlen(text));
tty_write(ctl, 1);
usleep(300000);
// Uart_SendByte(1,26); //“CTRL+Z"的ASCII碼
}
void gprs_baud(char *baud,int num)
{
tty_write("at+ipr=", strlen("at+ipr="));
tty_writecmd(baud, strlen(baud) );
usleep(200000);
}
// 讀短信
void gprs_read_msg()
{
tty_writecmd("at", strlen("at"));
tty_writecmd("at", strlen("at"));//AT+CNMI=1,1,0,0,1();AT+CNMI=1,1,0,2,1 AT+CNMI=2,2,0,1,1
tty_writecmd("at+cmgf=1", strlen("at+cmgf=1"));
tty_writecmd("AT+CNMI=2,2,0,1,1", strlen("AT+CNMI=2,2,0,1,1"));
tty_writecmd("at+cmgl=all",strlen("at+cmgl=all"));
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -