GPRS介绍概要.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GPRS介绍概要

GPRS是通用分组无线业务(GeneralPacketRadioService) 的英文简称,一种新的承载业务,目的是为GSM用户提 供分组形式的无线数据传输业务。 博创UP-NETARM2410-S实验平台上使用的GPRS模 块是SIM100-E或SIM300-E SIM100-E/ SIM300-E是SIMCOM推出的GPRS无线通信模块,主要为语音传输、短消息和数据业务提供无线接口。 SIM100-E适合于开发一些GPRS的无线应用产品,如移动电话、PDA、无线MODEM卡、无线抄表、无线数据传输业务,无线公用电话、无线商务电话、监控、调度、车载、遥控、远程测量、定位和导航等系统和产品,应用范围十分广泛。 三、AT指令集 SIM100-E模块的操作控制是使用AT指令来实现的, 常用的AT指令为: (1)拨打电话指令 ATDxxxxxxxxxxx; xxxxxxxxxxx是要拨打的电话号码,注意最后要 加分号,中间无空格。 * 一、GPRS 简介 GPRS的特点是提供了一种高效、低成本的无线分组数据 业务。特别适用于间断的、突发性的和频繁的、少量的数 据传输,也适用于偶尔的大数据量传输。例如GPRS可实 现以无线方式拨打电话、接听电话、发短信、接收短信。 3.2 GPRS 二、SIM100-E/ SIM300-E模块 远程车辆监控系统 远程监控系统 (2)接听电话指令 ATA (3)挂断电话指令 ATH (4)发短信指令 AT+CMGS=xxxxxxxxxxx ‘CR’ Text ‘CTRL+Z’ xxxxxxxxxxx为对方的手机号码,Text为短信的内容 (5)选择短信格式指令 AT+CMGF=﹤mode﹥ mode=1 为文本模式;mode=0 为PDU模式 (6)读取短信指令AT+CMGR=index index为所要读取短信的记录号 (7)打开回显指令 ATE1 (8)设置通话通道指令 AT+CHFA= ﹤通道号﹥ 通道号=1为辅助音频通道;通道号=0为主音 频通道 (9)设置受话器音量指令 AT+CLVL= ﹤音量﹥ 设置受话器音量为0~100,100为音量最大 SIM300-E模块是通过串口与ARM主板连接的,ARM主 板发出的AT指令以字符串的形式经串口传送给SIM300-E 模块, SIM100-E模块根据接到的指令进行相应的操作。 此外, SIM100-E模块工作还需要一个手机SIM卡,计费 与普通手机相同。 (10)设置通话通道麦克的增益指令 AT+CMIC= ﹤通道号﹥,﹤增益﹥ at+cmic=1,10 //设置通话通道1的增益为10 例: 四、GPRS 编程举例 用UP-NETARM2410-S实验箱和GPRS扩展板构成 一个简单GPRS应用系统,编程实现打电话、发短信、 GPRS的操作利用实验箱上的小键盘实现,同时有关 信息在PC机上显示。 主程序 GPRS和键盘初始化 读取并在PC机上回显 读取反馈信息线程 发送指令线程 发短信 打电话 接电话 挂机 程序结构图 /*************** main.c*******************/ /*******************头文件***************/ #include termios.h // 终端控制头文件 #include stdio.h //标准输入输出头文件 #include unistd.h //Linux标准函数头文件 #include fcntl.h //文件控制头文件 #include time.h //时间函数头文件 #include pthread.h //线程库头文件 #include tty.h //字符设备头文件 #include “gprs.h” //gprs头文件 /*------------------------宏定义--------------------------*/ #define ENDMINITERM 27 // 定义按ESC键为退出 #define FALSE 0 //定义FALSE代表0 #define TRUE 1 //定义TRUE代表1 /*----------------------定义变量-------------------------*/ int STOP=FALSE; int GET_GPRS_OK=FALSE; int baud=B9600; /*---------------------定义cmd[ ]------------------------

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档