- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM9和Linux下GPRS模块C代码
#include stdio.h //标准输入输出定义
#include stdlib.h //标准函数库定义
#include unistd.h //Unix 标准函数定义
#include fcntl.h //文件控制定义
#include sys/types.h
#include sys/stat.h
#include termios.h //PPSIX 终端控制定义
#include time.h
#include string.h
#include errno.h //错误号定义
#include myfunctions.h //自定义函数定义文件
static int fd=0;
struct termios newtio,oldtio;
//==============================================================//
//明基M23 GPRS模块AT指令,请参考明基的Datasheet
//初始化指令AT+HRST=1,关闭模块的电源AT$POWEROF,
//长时间不与M23 GPRS模块通讯之后再次通讯时使用指令AT$NOSLEEP=1
//在拨打电话时,在对方接通电话之后返回“OK”字符串,使用指令AT+COLP=1
//当有电话进入时,显示来电号码,在初始化时需加上指令AT+CLIP=1
//读取SIM卡的ID号使用指令AT+CIMI
//写入短信中心号码,使用AT+CSCA=短信中心的号码,145
//从模块读取短信而不是从SIM卡读取,使用AT+CNMI=2,2,0,0,0
//提供本地待机提示音,使用AT+GDT=1,关闭则用AT+GDT=0
//确定已经找到SIM卡,使用AT+COPS?,若返回0则表明没有找到
//数据通讯时,如果网络断开了,模块返回NO CARRIER
//数据通讯时,调整发送数据的延时时间AT$TIMEOUT=XX,XX=100-5000毫秒
//拨号指令“ATDxx;”,XX是号码,号码之后必须带分号
//选择差分语音通道:M22/M22A,AT$AUPATH=3,1;M23,AT$AUPATH=0,1;差分语音通道,普通手柄通话
//选择单端语音通道:M22/M22A,AT$AUPATH=2,1;M23,AT$AUPATH=1,1;单端语音通道,免提童话
//语音通话时,调节发送和接收增益:AT$AUGAIN=(0-2),(1-9) 其中的(0-2)代表:0发送的SIDE //TONE,1发送增益,2接收增益;(1-9)代表可选择的增益范围
//另一条调节接收增益的AT指令AT$AUVOL=(0-5),0则关闭接收,5为最大
//吉林移动的信息中心+8613800200500
//初始化GPRS模块的指令阵列//
char * cmd[20]={
AT,
AT,
AT$NOSLEEP=1,
AT+GDT=1,
AT$AUPATH=0,1,
AT$AUGAIN=1,7,
AT$AUGAIN=2,9
};
//==============================================================//
//==============================================================//
int tty_writecmd(char *buf,int nbytes)
{
int i;
for(i=0; inbytes; i++)
{
write(fd,buf[i],1);
usleep(100);
}
write(fd,\r\n,2);
usleep(300000);
return tcdrain(fd);
}
//int tcdrain (int FILEDES),The `tcdrain function waits until all queued output to the terminal FILEDES has been transmitted.//
//==============================================================//
//==============================================================//
int tty_read(char *buf,int nbytes)
{
int r=0;
r=read(fd,buf,nbytes);
return r;
}
//============================
您可能关注的文档
- 二一二货运管理科工作总结.doc
- 初中生一定要养成的个好习惯.doc
- 毕业论文写作中应该注意的问题.doc
- 高考语文专题复习正确使用熟语(00001).doc
- 度防突措施计划.doc
- 给水管道在线不开挖更新技.doc
- 二学期教育教学工作总结.doc
- 关于组织申报度山西省科技创新计划.doc
- 国考申论范文点评.doc
- 灌浆材料制备工艺——B.doc
- 2023襄樊市公务员行测真题带答案详解(名师推荐).docx
- 2024-2025学年度护士资格证题库试题【培优】附答案详解.docx
- 2023年西安市公务员行测及完整答案详解【必刷】.docx
- 2024粮油食品检验人员预测复习【精练】附答案详解.docx
- 2024-2025学年粮油食品检验人员复习提分资料【精选题】附答案详解.docx
- 2024-2025学年粮油食品检验人员高频难、易错点题精华版附答案详解.docx
- 2023年郴州市公务员行测重点附答案详解.docx
- 2023年惠州市公务员行测真题(能力提升)附答案详解.docx
- 2023年秦皇岛市公务员行测真题含完整答案详解【网校专用】.docx
- 2023年度粮油食品检验人员高频难、易错点题精选附答案详解.docx
最近下载
- 人教版初中生物会考试卷及答案.pdf VIP
- 2023年海南师范大学软件工程专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 2023年四川省广元市中考地理试题卷(含答案详解).docx
- 2023年海南师范大学软件工程专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 广西师范大学2020-2021学年《认知心理学》期末考试试卷(B卷)含参考答案.docx
- 羊常见疾病防治.ppt VIP
- 国开期末考试3987《Web开发基础》机考试题及答案(李老师第5套).pdf VIP
- 2024年怀化市靖州苗族侗族自治县六年级下学期小升初真题精选语文试卷含答案.doc VIP
- 2023年海南师范大学软件工程专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2025年社区工作者招聘考试题库及答案解析.docx VIP
文档评论(0)