GPRS技术 PPT_第1页
GPRS技术 PPT_第2页
GPRS技术 PPT_第3页
GPRS技术 PPT_第4页
GPRS技术 PPT_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- 1 -第第6 6章章GPRSGPRS技术技术- 2 -本章目标本章目标理解固定信道和分组交换的区别理解固定信道和分组交换的区别了解了解GPRS技术的应用场合技术的应用场合了解了解GPRS技术的网络结构技术的网络结构掌握掌握GPRS技术的应用架构技术的应用架构掌握掌握MG323常用的常用的AT指令指令- 3 -6.1 GPRS技术概述技术概述6.2 GPRS应用架构应用架构6.3 GPRS模块模块6.4 GPRS应用开发基础应用开发基础- 4 -6.1 GPRS技术概述技术概述GPRS通用无线分组业务,是一种基于通用无线分组业务,是一种基于GSM系统的无线系统的无线分组交换技术,可提供端到端

2、的、广域的无线分组交换技术,可提供端到端的、广域的无线IP连接。连接。它通过利用它通过利用GSM网络中未使用的网络中未使用的TDMA信道,提供中速信道,提供中速的数据传递。的数据传递。- 5 -6.1 GPRS技术概述技术概述概述GPRS频段GPRS功能GPRS业务及应用场景- 6 -早期的固定电话网采用固定线路的通信方式独占一条固定信道:6.1.1 概述概述电路交换方式电路交换方式在移动通信领域,由于数据业务在绝大多数情况下都表现出一种突发性的业务特点,对信道带宽的需求变化较大,因此采用分组方式进行数据传送将能够更好地利用信道资源。例如一个进行WWW浏览的用户,大部分时间处于浏览状态,而真正

3、用于数据传送的时间只占很小比例。这种情况下若采用电路交换方式,将固定占用信道,造成较大的资源浪费。- 7 -GPRS不采用固定信道的电路交换方式,而采用分组交换的通信方式。在分组交换的通信方式中,数据被分成一定长度的包(分组),每个包的前面有一个分组头(其中的地址标志指明该分组发往何处)。6.1.1 概述概述分组交换方式分组交换方式这种分组交换的通信方式在数据传送之前并不需要预先分配信道,建立连接。只需在每一个数据包到达时,根据数据报头中的信息(如目的地址),临时寻找一个可用的信道资源将该数据报发送出去。因此,数据的发送和接收方同信道之间没有固定的占用关系,信道资源可以看作是由所有的用户共享使

4、用。- 8 -GPRS突破了GSM网只能提供固定信道的电路交换思维方式,只通过增加相应的功能实体和对现有的基站系统进行部分改造来实现分组交换,特点如下所述:6.1.1 概述概述这种改造的投入相对来说并不大,但得到的用户数据速率却相当可观。因为不再需要现行无线应用所需要的中介转换器,所以连接及传输都会更方便容易。使用者可联机上网,方便地参加视讯会议等互动传播。在同一个GPRS内网上的使用者,甚至可以无需通过拨号上网,而持续与网络连接。使用GPRS技术,下载资料和通话是可以同时进行的。GPRS传输数据以流量计费,更加合理。- 9 -6.1.2 GPRS频段频段频段频段相关参数相关参数900MHz频

5、段G1频段上行频率:880-890MHzP频段上行频率:890-915MHzG1频段下行频率:925-935MHzP频段下行频率:935-960MHz双工间隔:45MHz载频间隔:200KHz1800MHz频段上行频率:1710-1785MHz下行频率:1805-1880MHz双工间隔:95MHz载频间隔:200KHz1900MHz频段上行频率:1850-1910MHz下行频率:1930-1990MHz双工间隔:80MHz载频间隔:200KHz- 10 -GPRS网络的高层功能包括下述几个方面:网络接入控制功能、分组路由和转发功能、移动性管理功能、逻辑链路管理功能、无线资源管理功能等。6.1.

6、3 GPRS功能功能网络接入控制功能:网络接入控制功能:控制移动台对网络的接入,使移动台使用网络的相关资源完成数据功能。网络接入控制功能包含位置登记功能、鉴权和授权功能、许可控制功能和消息屏蔽功能。分组路由和转发功能:分组路由和转发功能:完成对分组数据的寻址和发送工作,保证分组数据按最优路径送往目的地。移动性管理功能:移动性管理功能:用于公共陆地移动网络中,保持对移动台当前位置跟踪功能。GPRS网的移动性管理功能包括附着功能、分离功能、位置管理功能和清除功能。安全性功能:安全性功能:安全性功能包括防止非法GPRS业务应用、保持用户身份机密性和保持用户数据的机密性。逻辑链路管理功能:逻辑链路管理

7、功能:逻辑链路指移动台到GPRS网络间所建立的分组数据传送的逻辑链路,当逻辑链路建立后,移动台与逻辑链路具有一一对应关系。无线资源管理功能:无线资源管理功能:处理无线通信通道的分配和管理,实现GPRS和GSM共用无线信道。- 11 -点对点无线连接网络业务:属于数据报类型业务,是由IP协议支持的业务。点对点面向连接的数据业务:属于虚电路型业务,为两个或多个用户之间传送多路数据分组建立逻辑虚电路,是面向应用的网络协议。点对多点数据业务:可根据业务请求把信息送给多个用户,又可细分为点对多点信道广播业务、点对多点群呼叫业务和IP业务。其他业务:包括GPRS补充业务、GSM短消息业务、匿名的接入业务和

8、各种GPRS电信业务。6.1.4 GPRS业务及应用场景业务及应用场景1. GPRS业务业务在移动网络中,GPRS使得用户能够在端到端分组传输模式下发送和接收数据,GPRS提供的承载业务主要包括下述几个方面:- 12 -点对点无线连接网络业务:属于数据报类型业务,是由IP协议支持的业务。点对点面向连接的数据业务:属于虚电路型业务,为两个或多个用户之间传送多路数据分组建立逻辑虚电路,是面向应用的网络协议。点对多点数据业务:可根据业务请求把信息送给多个用户,又可细分为点对多点信道广播业务、点对多点群呼叫业务和IP业务。其他业务:包括GPRS补充业务、GSM短消息业务、匿名的接入业务和各种GPRS电

9、信业务。6.1.4 GPRS业务及应用场景业务及应用场景2. GPRS应用场景应用场景在移动网络中,GPRS使得用户能够在端到端分组传输模式下发送和接收数据,GPRS提供的承载业务主要包括下述几个方面:- 13 -6.2 GPRS应用架构应用架构GSM网络结构GPRS网络结构应用架构- 14 -6.2.1 GSM网络结构网络结构GSM系统网络结构主要包括三个相关的子系统:基站子系统(BSS,Base Station Subsystem)网络交换子系统(NSS,Network Switching Subsystem)操作支持子系统(OSS,Operating Support Subsystem)

10、这些子系统通过一定的网络接口互相连接,并与用户相连。- 15 -6.2.1 GSM网络结构网络结构公共网公共网- 16 -6.2.1 GSM网络结构网络结构是移动台(是移动台(MS,Mobile Station)和移动业务交换中心(和移动业务交换中心(MSC,Mobile Services Switching Center)之间的无线传输通道)之间的无线传输通道由基站收发信台(由基站收发信台(BTS,Base Transceiver Station)和基站控)和基站控制器(制器(BSC,Base Station Controller)组成)组成1)基站子系统()基站子系统(BSS)BSC连接到

11、连接到MSC,每个,每个MSC可以控制几百个可以控制几百个BTS移动台可以认为是移动台可以认为是BSS的一部分,主要包括的一部分,主要包括TE(Terminal Equipment,固定,固定电话)和电话)和MT(Mobile Terminal,移动电话),移动电话)无线子系统无线子系统- 17 -6.2.1 GSM网络结构网络结构用于处理外部网络以及位于基站控制器用于处理外部网络以及位于基站控制器(BSC)之间的之间的GSM呼叫交换,同时也负责管呼叫交换,同时也负责管理并提供几个用户数据库的接入。理并提供几个用户数据库的接入。移动业务交换中心(移动业务交换中心(MSC)是)是NSS的中心单的

12、中心单元,控制所有元,控制所有BSC之间的业务。之间的业务。NSS中有三个不同的数据库:归属位置寄存中有三个不同的数据库:归属位置寄存器器(HLR,Home Location Register)、访问、访问位置寄存器位置寄存器(VLR,Visitor Location Register)和鉴权中心和鉴权中心(AUC,Authentication Center),可为用户提供漫,可为用户提供漫游服务。游服务。2)网络交换子系统()网络交换子系统(NSS)- 18 -6.2.1 GSM网络结构网络结构OSS用于管理所有移动设备和收费过程,以及维护特定区域内的用于管理所有移动设备和收费过程,以及维护

13、特定区域内的通信硬件和网络操作,通过操作维护中心实现。通信硬件和网络操作,通过操作维护中心实现。OSS支持一个或者多个操作维护中心(支持一个或者多个操作维护中心(OMC,Operation and maintenance center),该中心可监视和维护),该中心可监视和维护GSM系统中每个移系统中每个移动台、基站、基站控制器和移动业务交换中心的性能。动台、基站、基站控制器和移动业务交换中心的性能。3)操作支持子系统()操作支持子系统(OSS)- 19 -6.2.2 GPRS网络结构网络结构软件实现硬件实现分组控制单元(PCU,Package Control Unit)GPRS服务支持节点(

14、SGSN,Serving GPRS Supporting Node)GPRS网关支持节点(GGSN,Gateway GPRS Supporting Node)GPRS网络是在GSM网络中引入三个主要组件实现的,使用户能够在端到端分组方式下发送和接收数据。这三个组件分别为:- 20 -6.2.2 GPRS网络结构网络结构SGSN和和GGSN又可统称为又可统称为GSN(GPRS Supporting Node,支持节,支持节点),各点),各GSN之间通过基于之间通过基于IP协议的骨干网互联。协议的骨干网互联。- 21 -6.2.3 应用架构应用架构在日常生活中,GRPS技术更多的是用来提供便捷和移

15、动的网络连接方式。其中,在手机和笔记本等消费电子类产品上的应用较为普遍,主要的应用架构为通过GPRS网直接访问Internet。- 22 -6.2.3 应用架构应用架构在数据采集和工业生产领域,GPRS更多的是提供与服务器(或中心)的数据链路,数据采集的终端通常采用数据采集+GPRS模块的形式。由于GPRS依托于GSM网,所以还可以方便的实现短信报警或电话报警的功能。单点数据采集单点数据采集- 23 -6.2.3 应用架构应用架构- 24 -6.3 GPRS模块模块GPRS模块简介GPRS模块硬件系统- 25 -本教材配套的GPRS模块为华为公司的MG323(下称本模块),内嵌TCP/IP协议

16、,使用方便,可以缩短开发周期。本模块具有下述主要特点:6.3.1 GPRS模块简介模块简介支持GSM850/900/1800/1900MHz四个频段电源电压为3.34.8V(推荐3.8V)语音和短信息业务,内嵌TCP/IP协议,支持多链接最大下行传输速率为85.6kbps,最大上行传输速率为42.8kbps物理尺寸:35mm32.5mm3.05mm- 26 -6.3.1 GPRS模块简介模块简介50个引脚个引脚- 27 -6.3.1 GPRS模块简介模块简介- 28 -6.3.1 GPRS模块简介模块简介- 29 -6.3.1 GPRS模块简介模块简介网络状态指示接口LED_STATUS(25

17、引脚)用于显示网络连接状态,外接LED驱动电路,根据LED等闪烁的不同模式,可代表不同的网络状态。LED_STATUS的管脚状态说明如下表所示。工作或网络状态工作或网络状态LED_STATUSLED_STATUS管脚输出状态管脚输出状态睡眠模式持续低电平搜网状态或无网络时(含无SIM卡或未解PIN码时)周期1s,高电平输出0.1s已注册上2G网络周期3s,高电平输出0.1sGPRS数据业务周期0.125s,高电平输出0.1s语音呼叫持续高电平GPRS板下方的板下方的LED指示灯指示灯- 30 -6.3.1 GPRS模块简介模块简介B2B连接器接口电源接口:VBAT、GND、VCOIN、VIO开

18、关机和RESET接口控制信号接口UART接口SIM卡接口充电接口音频接口本模块的主要接口包括:本模块的主要接口包括:- 31 -6.3.2 GPRS模块硬件系统模块硬件系统电源模块电源模块SP3238及外围电路及外围电路GPRS模块及外围电模块及外围电路路- 32 -6.3.2 GPRS模块硬件系统模块硬件系统1. 电源电路电源电路POWER为电源插口,输出12V电压,经过保险丝和滤波电路后,由电压转换电路将电压转换为3.8V电压为整个电路板供电。电压转换电路采用LM2576-ADJ及其外围电路,其中D2为续流二极管,L1为贮能电感,C5为输入端滤波电容。其中:其中:- 33 -6.3.2 G

19、PRS模块硬件系统模块硬件系统2. GPRS模块及外围电路模块及外围电路开关机和复位开关机和复位按键按键- 34 -6.3.2 GPRS模块硬件系统模块硬件系统3. SP3238及外围电路及外围电路SP3238是将TTL电平转换为PC电平的芯片,有9个串行收发口,功能比MAX3232更加强大,速度比MAX3232更快,特别适合与计算机通信。- 35 -6.4 GPRS应用开发基础应用开发基础GPRS模块也支持模块也支持AT指令指令掌握掌握AT指令的使用是进行指令的使用是进行GPRS应用开发的基础应用开发的基础实际的实际的GPRS应用开发,通常是通过单片机控制应用开发,通常是通过单片机控制GPR

20、S模块与远端服务器通信,进行数据收发控制。模块与远端服务器通信,进行数据收发控制。- 36 -概述概述AT指令示例指令示例AT指令测试指令测试6.4 GPRS应用开发基础应用开发基础- 37 -6.4.1 概述概述基本指令:以单个字母或“&”字符接单个字母开头;S寄存器指令:由字母“S”后接十进制数构成;扩展以及厂商定义指令,扩展指令均由“+”开头,厂商定义指令由一个特殊符号(如“”、“”或“%”等)开头,后接命令字。1. AT指令类型指令类型GPRS模块的模块的AT指令类型主要分为三类:指令类型主要分为三类:- 38 -6.4.1 概述概述AT指令名称及参数(除短消息、电话本、运营商

21、名称外)中包含的字符大小写兼容AT指令返回结果中的字符一律采用大写字母(除短消息、电话本、运营商名称外)字符串类型的参数支持加引号和不加引号两种格式AT指令返回结果中的字符串带引号返回。2. AT指令格式指令格式- 39 -6.4.1 概述概述查询可用的参数范围查询可用的参数范围:指令以指令以=?结尾结尾查询当前参数值查询当前参数值:指令以指令以?结尾结尾设置相关的参数设置相关的参数:指令:指令以以=结尾结尾3. AT指令及参数指令及参数一般地:一般地:括号中参数为必填项,命令中括号中参数为必填项,命令中本身不出现。本身不出现。 括号中参数为可选项,命令或者响应中括号中参数为可选项,命令或者响

22、应中本身不出现。本身不出现。为命令结束符,回车符为命令结束符,回车符为换行符为换行符参数:参数:- 40 -6.4.2 AT指令示例指令示例1)AT+CSQ格式:格式:AT+CSQ=?含义:返回该命令支持的参数范围含义:返回该命令支持的参数范围执行成功回复:执行成功回复:+CSQ:(list of supported s),(list of supporteds)OK执行错误回复:执行错误回复:ERROR出现与出现与MT相关的错误回复:相关的错误回复:+CME ERROR:查询可用的参数范围查询可用的参数范围- 41 -6.4.2 AT指令示例指令示例1)AT+CSQ参数参数含义含义描述描述r

23、ssi接收信号强度指示接收信号强度指示取值范围:取值范围:031,数值越大表明信号质量越好。,数值越大表明信号质量越好。0:113dBm 1:111dBm230:109 53dBm 31:51dBm99:未知或不可测:未知或不可测比特误码率百分比比特误码率百分比取值范围:取值范围:0799:未知或不可测:未知或不可测输入:输入:AT+CSQ响应:响应:+CSQ:23,99OK查询当地网络信号质量查询当地网络信号质量接收信号强度接收信号强度23,比特误码,比特误码率百分比未知率百分比未知- 42 -6.4.2 AT指令示例指令示例2)AT+CPMS格式:格式:AT+CPMS?含义:读取当前的存储

24、位置状态含义:读取当前的存储位置状态执行成功回复:执行成功回复:+CPMS:,OK执行错误回复:执行错误回复:ERROR出现与出现与MS相关的错误回复:相关的错误回复:+CMS ERROR: - 43 -6.4.2 AT指令示例指令示例2)AT+CPMS参数参数数值类型数值类型参数描述参数描述字符串首选存储器,表示短消息读取和删除操作作用的介质,目前只支持“SM”,表示SIM卡,掉电保存字符串表示短消息写入和发送操作作用的介质。可选值同,掉电保存字符串表示接收操作作用的介质。可选值同,掉电保存整数表示存储短消息的容量整数表示存储短消息的容量整数表示存储短消息的容量整数表示里现有的短消息数目整数

25、表示里现有的短消息数目整数表示里现有的短消息数目输入:输入:AT+CPMS?响应:响应:+CPMS: “SM”,12,20, “SM”,12,20, “SM”,12,20OK查询查询SIM卡当前的短信存储状态卡当前的短信存储状态- 44 -6.4.2 AT指令示例指令示例3)ATSICS格式:格式:ATSICS= ,含义:设置含义:设置Internet连接连接profile的所有参数的所有参数执行成功回复:执行成功回复:OK 执行错误回复:执行错误回复:ERROR出现与出现与MT相关的错误回复:相关的错误回复:CME ERROR: 参数参数数值类型数值类型参数描述参数描述整数取值范围05,用于

26、标识每一个连接Profile字符串连接profile的可设置项字符串对应不同的conParmTag有不同的取值SICS相关参数相关参数用于创建和编辑连接用于创建和编辑连接Profile- 45 -6.4.2 AT指令示例指令示例3)ATSICS参数名参数名CSD(暂不支持暂不支持)GPRS0“conType”必选必选“user”(暂不支持)可选可选“passwd”可选可选“apn”/必选“inactTO”可选可选conParmTag参数参数conParmValue描述描述conTypeprofile的连接方式,可选值如下:“CSD”:电路域数据呼叫(暂不支持)“GPRS0”:GPRS连接“no

27、ne”:清除连接的profile取值范围05,用于标识每一个连接Profileapn接入点名称字符值,最大100个字符(默认为空字符串)user用户名字字符,最大32个字符(默认为空字符串),暂不支持passwd密码字符,最大32个字符(默认为*)conParaTag在在CSD和和GPRS0下支下支持的参数名持的参数名conParmValue取值列表取值列表- 46 -6.4.2 AT指令示例指令示例3)ATSICS/设置连接的设置连接的Profile输入:输入:ATSICS=0,conType,GPRS0 /将将ID为为0的的Profile的的conType /设置为设置为GPRS0响应:响

28、应:OK输入:输入:ATSICS=0,apn,1234 /将将ID为为0的的Profile的的apn设置为设置为1234响应:响应:OK在使用该指令时,首先应通过在使用该指令时,首先应通过的值的值“conType”选选择择Internet连接类型,它将决定连接类型,它将决定其它值的适用性,所有其它值的适用性,所有profile参数的设置是可变的。参数的设置是可变的。注意注意ATSICS?命令可用于查询现有的命令可用于查询现有的Profile设置设置- 47 -6.4.3 AT指令测试指令测试利用利用AT指令实现下述操作:指令实现下述操作:GPRS模块的初始化模块的初始化利用利用GPRS模块进行

29、短信收发模块进行短信收发利用利用GPRS模块进行语音通话模块进行语音通话利用利用GPRS模块进行网络数据收发模块进行网络数据收发注意:本模块默认为开启回显(注意:本模块默认为开启回显(ATE1)- 48 -6.4.3 AT指令测试指令测试实践实践6.G.1:GPRS软件系统认知实验软件系统认知实验超级串口工具:GPRS软件平台采用串口调试。串口调试可选用开发 套件自带的串口调试软件,也可以用本公司编写的超级串口工具。后续的实验均是基于超级串口工具进行的。TCP通讯助手工具:进行后续的网络数据收发测试。- 49 -6.4.3 AT指令测试指令测试实践实践6.G.1找出超级串口SuperCom.e

30、xe的存放路径(此处为桌面),双击打开,正确设置串口号和波特率(系统复位后模块的默认波特率为115200),如下图所示,然后点击“打开串口”。- 50 -6.4.3 AT指令测试指令测试实践实践6.G.1找出TCP通讯助手的存放路径,双击打开,正确设置本机IP地址和本机端口,本例中的相关设置如下图所示,然后点击启动服务。- 51 -6.4.3 AT指令测试指令测试1. GPRS模块初始化模块初始化硬件准备:将GPRS实验开发板通过串口线与PC机相连,在SIM卡槽安装移动GSM卡,连接好电源。注意:GPRS模块的AT指令默认带回显功能 模块初始化是GPRS应用开发的前提,后续所有的GPRS相关实

31、验均建立在模块初始化完成的基础上。任务描述任务描述6.D.1:用:用AT指令实现指令实现GPRS模块的初始化模块的初始化- 52 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.1【描述描述6.D.1】 GPRS模块初始化模块初始化AT /确认串口正常,模块出厂默认波特率115200OKAT+CPIN? /读取SIM当前的PIN鉴权状态+CPIN: READY /表示PIN码已经输入,SIM卡已完成PIN鉴权OKAT+CREG=1 /设置模块网络注册提示,当模块从GSM网络中掉线后, /会自动上报+CREG: 1,0OKAT+COPS? /网络运营商注册查询+COPS: 0,0,CH

32、INA MOBILE /已注册中国移动OKAT+CSQ /检查当地网络信号质量,建议该命令空闲时,循环发送, /以了解网络信号状态+CSQ: 20,99 /接收信号强度为20,信道误码率为未知或不可测。/接收信号强度为031,信道误码率为07。99代表未知或不可测。OK- 53 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.1【描述描述6.D.1】 GPRS模块初始化模块初始化AT+CGREG=1 /设置模块GPRS网络注册提示,当模块从GPRS网 /络中掉线后,会自动上报+CGREG: 1,0OKAT+CGATT=1 /设置GPRS附着OKAT+CGMI /查询厂商信息HUAWE

33、IOKAT+CGMM /查询模块型号MG323OKAT+CGMR /查询软件版本序号11.210.09.00.00OKAT+CIMI /查询模块当前的IMSI号460009230722600OK- 54 -6.4.3 AT指令测试指令测试通过通过GPRS发送短信通常有两种模式:文本模式和发送短信通常有两种模式:文本模式和PDU模式模式文本方式只能收发英文字母文本方式只能收发英文字母PDU模式则中英文均可收发模式则中英文均可收发2. GPRS模块收发短信模块收发短信任务描述任务描述6.D.2:使用:使用GPRS模块的文本模式收发短信模块的文本模式收发短信硬件连接同任务描述硬件连接同任务描述6.D

34、.1- 55 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.2【描述描述】6.D.2 收发短信测试收发短信测试1)短信初始化设置AT+CPMS? /查询SIM卡短信存储器状态+CPMS: “SM”,6,40,“SM”,6,40,“SM”,6,40 /短信存储状态,6为短信已存 /数量,40为短信容量。OKAT+CMGF=1 /设置短消息格式为文本格式OK2)发送英文短信AT+CMGS/设置要发送的号码jdhdhgjjggEEGEIG /在符号后输入要发送的短信内容: / jdhdhgjjggEEGEIG,后加Ctrl+Z结束并发送短信,转换为0 x1A+C

35、MGS: 114OK- 56 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.2【描述描述】6.D.2 收发短信测试收发短信测试3) 接收英文短信AT+CNMI=2,1 /将短信存储到ME或SIM卡后,再给出新短信指示OK+CMTI: SM,9 /显示新短信提示AT+CMGR=9 /读取SIM卡中的第9条短信+CMGR: REC UNREAD,+8615905420300,13/08/10,17:26:25+32 /短信内容fgjhcDGHHV /短信内容OKAT+CMGD=9 /删除第9条短信OK输入该条指令后,才会在收到输入该条指令后,才会在收到新短信时主动上报新短信时主动上报-

36、 57 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.33. GPRS模块语音通话模块语音通话任务描述任务描述6.D.3:使用:使用GPRS模块实现语音通话模块实现语音通话【描述描述】6.D.3 语音通话测试语音通话测试语音通话初始化ATSWSPATH? /查询当前语音通道SWSPATH: 0 /返回0表示采用默认通道1OKATECHO? /回声抑制功能ECHO: 1 /默认为1,打开回声抑制OKAT+CLVL=4 /设置扬声器音量,采用默认值4OKAT+CMIC=0 /设置麦克增益,采用默认值0OK- 58 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.3【描述描述】

37、6.D.3 语音通话测试语音通话测试2)模块主叫AT /拨打电号码后一定要加分号ORIG:1,0 /主动上报呼叫发起指示OKCONF:1 /主动上报呼叫回铃音指示ATH /主动挂断电话CEND:1,0,67,31 /主动上报通话结束指示OKNO CARRIER /未接通或对方挂断- 59 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.3【描述描述】6.D.3 语音通话测试语音通话测试3) 模块被叫AT+CLIP=1 /设置来电显示OKRING+CLIP:161,LXH,0 来电号

38、码, /LXH为存储电话簿中该号码的姓名OKAT+CLIP=0 /关闭来电显示RING /每4秒一次上报提醒一次AT+VTS=1 /播放数字1的DTMF音调OKAT+CRC=1 /设置来电显示主动上报命令OK+CRING:VOICE /VOICE为语音呼叫,GPRS为GPRS网络侧PDP上下文激 /活请求,REL ASYNC为异步非透传ATA /接听电话OK /语音通话建立ATH /挂断当前语音通话OKCRC的默认的默认值为值为0- 60 -6.4.3 AT指令测试指令测试4. GPRS模块数据收发测试模块数据收发测试 实际应用中,一般不会将GPRS模块作为服务端,而是作为客户端,与远程的服务

39、器或数据处理中心进行通信。任务描述任务描述6.D.4:利用:利用AT指令实现指令实现GPRS模块的网络数据收发模块的网络数据收发- 61 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.4在本例中,搜索本机公网IP地址为18,在TCP通讯助手中将连接公网的路由器作为服务端,设置IP地址和端口号:IP地址为18,端口固定为7080。设置完后,点击启动服务。1)TCP通讯助手设置通讯助手设置- 62 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.42)数据传输初始化数据传输初始化AT+CGDCONT=1,”IP”,”CMNET”

40、 /设置GPRS接入网关为移动梦网OKAT+CGATT? /读取GPRS附着状态+CGATT: 1 /GPRS已附着OKAT+CGACT=1,1 /命令激活PDP上下文功能OK /如果返回OK,则PDP上下文激活成功ATSICS=0,CONTYPE,GPRS0/将ID为0的Profile的(0通道的)连接方式设置为GPRS0OKATSICS=0,APN,CMNET /将0通道的接入点名称设置为cmnetOKATSISS=0,SRVTYPE,SOCKET /设置0通道服务类型为socketOK- 63 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.4ATSISS=0,address,

41、”socktcp:/18:7080” /根据服务端的配置,设/置服务器的IP和端口号。其中,18为IP,7080为端口号OKATSISS=0,CONID,0 /将0通道的Internet链接号设置为0OKATSISO=0 /打开服务器连接OK /连接已建立SISW:0,1,1360 /数据的主动上报命令,通知上层服务已经建立,准备接 收新的用户数据一次能写入的最大字节数为1360ATSICI? /查询移动服务端为其分配的IP地址SICI:0,2,1,”1” /分配的IP地址为1OK2)数据传输初始化

42、数据传输初始化- 64 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.43)发送数据至服务器端发送数据至服务器端ATSISW =0,5 /发送5个数据SISW:0,5,5 /在超级串口发送端输入5个字符:hello,点击发送OKSISW:0,1 /发送成功发送成功后,服务器端将接收到所发送的hello:- 65 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.44)接收服务器端发来的数据接收服务器端发来的数据在TCP通讯助手的发送区输入数据what,选择最近的连接,点击发送:- 66 -6.4.3 AT指令测试指令测试任务描述任务描述6.D.44)接收服务器端发来的数据接

43、收服务器端发来的数据发送完毕后,在超级串口端收到的消息和数据读取流程如下:SISR:0,1 /接收缓冲区自动上报提示,表示接收到数据,0为通道号, /1表示数据可读ATSISR=0,10 /读取数据,0为通道号,10为向缓冲区请求的数据长度SISR:0,4 /收到4个数据what /收到的内容OK5) 关闭连接关闭连接ATSISC = 0 /关闭与服务器的连接OK- 67 -GPRS模块透传模式模块透传模式同WiFi模块一样,GPRS模块可以工作在命令模式下,也可以工作在透明工作模式。在命令工作模式下,用户需通过操作相应的AT指令对GPRS模块进行配置,控制模块接入网络,以及进行相关的数据收发

44、。在接收到服务器端的数据时,需采用AT指令进行相关内容的读取。在透明工作模式下,在进行数据收发测试时,用户不需要操作特定的AT指令进行读取,所有在服务器端发送的数据均可在超级串口上显示。用户在使用透传之前,应使用ATSICS、ATSISS、ATSISO等命令建立链接作为Client或者Server,完成后才可使用ATIPENTRANS=进入透传模式,若执行成功并返回OK,表示此时用户可以直接发送数据,也可接收远端发送的数据,完成数据传输后使用退出控制符+可退出透传并返回OK。- 68 -实践实践6.G.3GPRS模块透传实验模块透传实验1. 准备工作准备工作硬件连接:将SIM卡插入卡槽,GPRS模块通过串口与PC机相连,实验板连 接+12V电源。软件:超级串口工具、TCP通讯助手工具。2. 系统复位系统复位开启超级串口和TCP通讯助手,同实践6.G.1。按下实验板上的Reset复位按键,此时,在超级串口界面会出现如下图所示的界面,表示GPRS模块系统重启。- 69 -实践实践6.G.3GPRS模块透传实验模块透传实验3. 模块初始化模块初始化在超级串口界面依次输入如下图所示的指令,完成GPRS模块的简单初始化。- 70 -实践实践6.G.3GPRS模块透传实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论