📄 gprs.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include "tty.h"
#include "gprs.h"
//gprs初始化
/*设置音频通道、输出音频信号增益、话筒增益*/
void gprs_init()
{
tty_writecmd("at", strlen("at"));
tty_writecmd("ate1", strlen("ate1"));
//设置音频通道:1,副音频通道
tty_writecmd("at+chfa=1", strlen("at+chfa=1"));
//设置输出音频信号增益:100,最大音量
tty_writecmd("at+clvl=100", strlen("at+clvl=100"));
//设置通道1的话筒增益:10,最大增益
tty_writecmd("at+cmic=1,10", strlen("at+cmic=1,10"));
}
//拨打电话
void gprs_call(char *number, int num)
{
tty_writecmd("at", strlen("at"));
//发送拨打命令ATD
tty_write("atd", strlen("atd"));
//发送电话号码
tty_write(number, num);
//发送分号和命令结束标志
tty_write(";\r", strlen(";\r"));
usleep(200000);
}
//完善代码:实现接听电话gprs_ans()函数
//完善代码:实现挂断电话gprs_hold()函数
//完善代码:实现发送短信gprs_msg()函数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -