文档库 最新最全的文档下载
当前位置:文档库 › GPRS模块方案

GPRS模块方案

GPRS模块方案
GPRS模块方案

GPRS模块功能描述

1. 通信端口设置:

1) 通信端口支持自动检测波特率。默认配置:波特率:9600b/t,1位起始位,8位数据位,

无校验,1位停止位。

2) IP设置:收到来自主CPU端口的IP设置命令SETIP=XXX.XXX.XXX.XXX,XXXXX,

取出参数(IP和端口号数据格式为ASCII码),保存到通信参数结构空间。

3) IP读取:收到来自主CPU端口的IP读取命令GETIP,从通信参数结构空间中取出IP

地址和端口号,发送到主CPU,返回格式为:XXX.XXX.XXX.XXX,XXXX,格式同上。

4) APN、用户名和密码设置:收到来自主CPU端口的APN、用户名和密码的设置命令

SETAPN=XXX,XXX,XXX,取出参数(APN、用户名和密码的数据格式为ASCII码),保存到通信参数结构空间。系统默认为”CMNET”,”USER”,”PWD”。

5) APN、用户名和密码读取:收到来自主CPU端口的APN、用户名和密码读取命令

GETAPN,从通信参数结构空间中取出APN、用户名和密码,发送到主CPU,返回格式为:XXX,XXX,XXX,格式同上。

6) 连接间隔设置:SETCNNTINTVL=X;以秒为单位;

7) 连接间隔读取:GETCNNTINTVL,返回GETCNNTINTVL=X;

2. 网络连接控制:

1) 初始化网络连接状态为初始态;

2) 模块掉电,连续掉电5次,且异常代码为无SIM卡(其他异常暂不考虑),发送连接异

常信息CANTCONNECT给主CPU,同时停止检测;

3) 通信模块上电;

4) 通信模块开/关机:连续30次开关机后,返回第二步;

5) 复位,连续复位5次后,返回第4步;

6) 关闭AT命令回显;

7) 检测SIM卡:若连续10次检测不到SIM卡,返回第5步;若检测到SIM卡,清无卡

异常计数器,置为注册状态。

8) 检测网络状态:若连续10次检测不到网络,返回第5步,等待连接(若连接使能,置

标志位,跳过等待);

9) 收到来自通信模块接收端口的振铃信号RING,转发给主CPU端口;

10) 收到主CPU发送的连接命令ATA,进行网络注册操作;

11) 注册网络:若10次注册不成功,返回第5步;若注册成功,建立PPP拨号连接;

12) 建立PPP拨号连接,若10次建立PPP连接失败,返回第5步;若建立成功,建立TCP/IP

网络连接;

13) 建立TCP/IP网络连接,若10次建立TCP/IP网络连接失败(连接间隔可设置),返回

第5步;若建立成功,置网络状态为已连接,返回CONNECT给主CPU。

14) 收到来自主CPU的挂机命令ATH,断开TCP/IP连接,断开PPP连接,置网络状态为

建立PPP连接状态;

15) 收到来自主CPU的版本检测主命令ATI3,下发ATI给通信模块,将模块返回的数据转

发给主CPU。

3. 网络状态检测:

1) TCP/IP网络连接建立后,每分钟一检测次网络连接状态,若断开,则重新建立TCP/IP

连接;

2) 若检测到服务器已关闭,则重新建立TCP/IP连接;

3) 若数据通信过程中,检测到网络已断开,则重新建立TCP/IP连接;

4) 若10分钟没有任何数据收发(检测信号强度),置网络状态为初始态,执行2-2)。4. 数据透传控制:

1) 网络建立;

2) 收到来自主CPU的数据帧,计算数据帧长度;

3) 组合AT命令,以确认所发数据长度;

4) 收到通信模块的允许发送信息,发送所转发的主CPU数据;

5) 收到通信模块返回的发送成功信息:+ZIPSEND:OK,将此信息透传给主CPU;

GPRS模块方案

1. 硬件资源配置

1) 通信模块开/关机控制:模块初始化;网络连接过程中发生异常时,用于对通信模块重

启复位操作;

2) 通信模块上电/掉电控制:模块初始化;网络连接过程中发生异常,且对通信模块重启

操作不起作用时,用于对通信模块进行掉电,以保证模块软硬件能恢复为正常状态;

3) PIC单片机复位控制;

4) PIC单片机-通信模块I/O:PIC单片机与通信模块之间的数据收发端口;

5) 主CPU - PIC单片机I/O:PIC单片机与主CPU之间的数据收发端口;

2. 软件资源配置

1) 定时器(5ms):每秒产生一次定时器中断,用于时间计数,控制网络连接控制和状态

检测控制;

2) PIC单片机-通信模块接收中断:PIC单片机接收到通信模块发送的字符时,产生接收

中断(每接收一字节产生),将数据存入接收缓冲区,在10ms没有接收到后续字符,则判定字符串接收完毕,交于控制程序处理;

3) PIC单片机-通信模块发送中断:PIC单片机每发送一字节数据产生一次发送中断;

4) PIC单片机-主CPU接收中断;

5) PIC单片机-主CPU发送中断;

3. 系统控制流程

1) 芯片资源配置

a) 芯片复位配置(如:振荡器选择);

b) 存储器配置;

c) 初始化存储空间;

d) 配置中断向量表;

e) 映射UART1、UART2端口;

f) 配置TIME1、UART1收发、UART2收发中断控制寄存器;

g) 波特率设置、收发模式设置;

h) 设置中断优先级;

i) 中断使能设置;

2) 通信参数配置

a) 取IP和端口号;

b) 取APN、用户名和密码;

c) 初始化网络连接状态;

d) 通信模块上电;

e) 通信模块开机;

3) UP口数据接收处理

a) 判断超时计数器是否为0,且有数据接收标志置位;

b) 是,则将数据从接收缓冲区取出,存入数据接收区,同时将完整报文接收标志置位,

有数据接收标志清零,初始化接收缓冲区指针;

c) 否,则继续等待接收;

4) UP口数据帧处理

a) 完整报文接收标志清零;

b) 判断是否为IP设置命令(SETIP=XXX.XXX.XXX.XXX,XXXXX),是则取出IP和

端口号,存储IP和端口号;

c) 否,则判断是否为IP读取命令(GETIP),是则从存储空间取出IP和端口号,发

送;

d) 否,则判断是否为APN设置命令(SETAPN=XXX,XXX,XXX),是则取出APN、

用户名和密码,存储APN、用户名和密码;

e) 否,则判断是否为APN读取命令(GETAPN),是则从存储空间取出APN、用户

名和密码,发送;

f) 否,则判断是否为连接间隔设置命令(SETCNNTINTVL=X),是则取出连接间隔,

存储连接间隔;

g) 否,则判断是否为连接间隔读取命令(GETCNNTINTVL),是则从存储空间取出

连接间隔,发送;

h) 否,则判断是否为连接命令(ATA),是则使能网络连接,清振铃信号接收标志,

5S延时计数器清零;

i) 否,则判断是否为挂断命令(ATH),是则断开连接,置连接状态,禁止网络连接;

j) 否,则判断是否为版本查询命令(ATI3),是则下发读版本命令ATI给模块;

k) 否,则判断网络是否已连接,是则转发数据;

l) 否,则判定为无效数据;

5) DOWN口数据接收处理

a) 判断超时计数器是否为0,且有数据接收标志置位;

b) 是,则将数据从接收缓冲区取出,存入数据接收区,同时将完整报文接收标志置位,

有数据接收标志清零,初始化接收缓冲区指针;

c) 否,则继续等待接收;

6) DOWN口数据帧处理

a) 完整报文接收标志清零;

b) 判断是否为允许发送信息(>),是则发送数据;

c) 判断是否为接收到数据返回信息(+ZIPRECV:),是则取出数据,转发给主CPU;

d) 否,则判断是否为振铃信号(RING),是则挂机,振铃信号接收标志置位,并转发

给主CPU;

e) 否,则判断是否为断开TCP/IP连接返回信息(+ZIPCLOSE:OK),是则置状态为

TCP/IP连接;

f) 否,则判断是否为服务器异常断开返回信息(+ZIPCLOSE:1),是则断开拨号连接,

置状为PPP连接;

g) 否,则判断是否为发送成功信息(+ZIPSEND:OK),是则转发给主CPU;

h) 否,则判断是否为发送数据失败信息(+ZIPSEND:1 DISCONNECTED),是则置

状态为TCP/IP连接;

i) 否,则判断是否为断开PPP连接成功信息(+ZPPPOPEN:CLOSE),是则置状态

为PPP连接;

j) 否,则判断是否为网络状态为断开信息(+ZIPSTATUS:DISCONNECTED),是则断开PPP连接,置状态为PPP连接;

k) 否,则判断是否为检测版本返回信息(ZTE Mobile Ltd),是则转发给主CPU;

l) 否,则暂存到状态检测信息返回缓冲区中,记录接收长度。

7) 振铃信号发送

a) 判断5S延时计数器是否为0,否,则继续等待;

b) 是,则判断振铃信号接收标志是否置位,是则发送RING给主CPU,同时将5S

延时计数器清零;

c) 否,则退出程序。

8) 定时器中断TIMER1

a) 网络连接延时计数器减1(在计数器大于0的前提下);

b) UART1数据接收超时计数器减1(在计数器大于0和有数据接收的前提下);

c) UART2数据接收超时计数器减1(在计数器大于0和有数据接收的前提下);

d) 振铃信号发送延时计数器减1(在计数器大于0的前提下);

9) UART1接收中断

a) 有数据接收标志置位;

b) UART1数据接收超时计数器置位;

c) 根据当前存储位置指针,将数据暂存到接收缓冲区;

10) UART1发送中断

a) 根据当前存储位置指针,将数据写入发送寄存器;

b) 若发送完一帧报文,将正在发送标志清零(应用层需要发送数据时置位);

11) UART2接收中断

a) 有数据接收标志置位;

b) UART2数据接收超时计数器置位;

c) 根据当前存储位置指针,将数据暂存到接收缓冲区;

12) UART2发送中断

a) 根据当前存储位置指针,将数据写入发送寄存器;

b) 若发送完一帧报文,将正在发送标志清零(应用层需要发送数据时置位);

GPRS模块程序设计

1. 函数1

函数名:void initChip(void)

函数功能:初始化芯片,包括芯片复位配置、存储器配置、存储空间清零。

输入:

输出:

2. 函数2

函数名:void initInterrupt(void)

函数功能:中断初始化,包括中断向量表配置、UART1/UART2端口映射、TIMER1/UART1收发/UART2收发中断控制寄存器配置、波特率设置、收发模式设置、中断使能设置。

输入:

输出:

3. 函数3

函数名:void initCommunication(void)

函数功能:通信参数配置

输入:

输出:

4. 函数4

函数名:void uart1RecvChk(void)

函数功能:UP口数据接收处理

输入:

输出:

5. 函数5

函数名:void uart1DataProcess(void)

函数功能:UP口数据帧处理

输入:

输出:

6. 函数6

函数名:void uart2RecvChk(void)

函数功能:DOWN口数据接收处理

输入:

输出:

7. 函数7

函数名:void uart2DataProcess(void)

函数功能:DOWN口数据帧处理

输入:

输出:

8. 函数8

函数名:void ringSend(void)

函数功能:按一定时间间隔发送振铃信号”RING”

输入:

输出:

9. 函数9

函数名:void _attribute_((interrupt)) _T1Interrupt(void)

函数功能:定时器1中断处理

输入:

输出:

10. 函数10

函数名:void _attribute_((interrupt)) _U1RXInterrupt(void) 函数功能:UART1接收中断处理

输入:

输出:

11. 函数11

函数名:void _attribute_((interrupt)) _U1TXInterrupt(void) 函数功能:UART1发送中断处理

输入:

输出:

12. 函数12

函数名:void _attribute_((interrupt)) _U1RXInterrupt(void)

函数功能:UART2接收中断处理

输入:

输出:

13. 函数13

函数名:void _attribute_((interrupt)) _U1TXInterrupt(void)

函数功能:UART2接收中断处理

输入:

输出:

14. 函数14

函数名:void writeCom(INT8U ComNum, INT16U byteNum, char *TxBuffer)

函数功能:串口UART1、UART2写操作,若前一帧数据没发送完,则一直等到发完。输入:

输出:

GPRS模块概述

GPRS模块概述 现在无线模块品种众多,对于初次进行方案设计的人员来说,难以抉择。常规的无线模块分成GPRS、CDMA、GSM、EDGE等模块。其中有些模块是不带TCP/IP协议的。随着产业的发展和技术的进步,现在大多数无线模块都内置了协议。由于GPRS的网络分布更为广泛,大多数的客户倾向于选择使用GPRS模块。 西门子作为老牌的模块生产企业,它的口碑在业界还是不错的,如MC55I功能丰富、性能稳定;同样如摩托罗拉的G24模块,它的功能非常强大,当然此两款模块价格也是比较高的。相对来说BENQ的M23G、M32(M32已经停产)和华为的GTM900B模块性价比较高,特别是华为的GTM900B模块,近年在行业内得到了越来越多的认可,性能稳定,返修率很低。还有一个优势,就是在硬件上它可以同西门子的TC35I、MC39I进行互换,对于想降低生产成本的模块用户来说非常方便。 相对来说GPRS模块,西门子的MC39I、MC55I、摩托罗拉的G24返修率非常低,客户接受和认可度高。而从最近几年的情况分析来看,华为的GTM900B模块逐渐占据了较高的市场份额,其返修率也非常低。作为性价比很高的一款产品,非常适合对价格敏感的客户群选用。对于GSM模块,则推荐客户选用西门 子的TC35I模块。CDMA模块则推荐使用华为的CM320,性价比相对较高。 随着无线通讯市场的规模逐渐加大,模块的经销渠道也越来越多。但现在市场上商户良莠不齐,举例来说 西门子的无线模块由于推出较早,功能强大,性能稳定,用户也较多。但市场上也出现了很多“水货”和“翻新货”,质量和维保就难以得到保证。所以建议用户不要为了表面上看起来便宜了十几块钱而增大了风险,购买此类产品还是要在正规的代理商或专业经销商处购买。华为的GTM900B作为国产的GPRS模块,目 前市场上应该来说还不会出现“假货”和“翻新货”,目前最好的采购渠道就是在代理商和专业经销商处,能 够得到很好的技术支持和产品维保。 还有就是一定要了解模块短期内是否会停产,我曾经在代理商的极力推荐下使用了BENQ的M32模块,该模块是该代理商主推的BENQ模块,性价比不错,用的也挺好。可是几个月不到,该模块使用的1个TI芯片停产,从而导致该模块也停产了,不得不重新选择模块,不仅浪费公司资源也耽误了市场。 这些无线模块常规的配套产品通常有以下几种:①模块插座,用于连接模块和线路板,不同的模块往往使 用不同规格的插座,常用的有40Pin、50Pin、60Pin和70Pin;②排线,用于连接模块上自带的插座和模块插座,分进口和国产两类;③天线,常用的有吸盘天线、棒状天线、T型天线、尺状天线、拇指天线 等多种形式,配合GPRS和CDMA,频率有850/900/1800和1900MHz;一些客户在偏远地区遇到GPRS或CDMA 信号偏弱的问题可以尝试选择高增益天线加以解决,能取得较好的效果;④转接线,又叫馈线,用于连接天线和模块,接口通常有MMCX、IPEX和SMA等,又分进口和国产两类;⑤SIM卡座, 有翻盖和抽屉式,带回流焊是常用的较好的卡座。 GPRS模块的选择 模块的选择可以从以下几个方面着手: 1,尺寸和成本。这个就不多说了。 2,工作环境。工业及车载的高可靠应用西门子是第一选择,Motorola和索爱的也不错,但其不如前者的供货及技术支持好。一般工业及车载应用但对成本较敏感的话,可以用Simcom或Wavecom的。普通环境及成本高度敏感的,建议用BenQ的,但Benq质量一般,西门子性价比不高,华为的GTM900B是一个不错的选择,也算支持国货。 3,是否需要自带协议栈。如果只是语音和短信之类的应用,就不需要协议栈了,如果还要用到数据传输,就需要协议栈。协议栈可以自己写,自己写协议栈的好处是,灵活性比较高。一般来说每个模块都有对应 的带协议栈和不带协议栈的型号,带协议栈的模块要贵一些,如果对协议栈比较了解的话,推荐自己写协 议栈。若不太了解协议或者急于推出产品的话,可以在前期选择带协议栈的,后期可根据实际情况选择不 带协议栈,也能节约不少成本。 4,模块管脚兼容性。市场上是否有可以替代的模块,如华为的GTM900就和西门子的一些模块PIN_PIN 兼容;当模块停产,或者为了降低成本,或者需要增加新的功能时,模块能相互替代就最好了。 5,代理或者经销商的技术支持要好,能够提供可靠的硬件和软件资料。

GPRS入门知识

GPRS入门知识 一、GPRS简介 GPRS—General Packet Radio Service,GPRS为通用分组无线业务的简称,是欧洲电信协会GSM系统中有关分组数据所规定的标准。GPRS具有充分利用现有的网络、资源利用率高、始终在线、传输速率高、资费合理等特点。 目前世界上有大约10亿普通电话用户,3亿无线通信用户和1亿互联网用户。世界电信业的发展趋势是无线语音业务的发展速度超过普通电话业务,两者间在不断融合。未来的网络将是一个有线、无线和互联网三者合一的数字化的全球网络。其覆盖将超越一切地理障碍,使信息无处不在。预计2005年将10亿无线互联网用户,中国的互联网用户数将从现在的2千万增加到2003年的6千万。GPRS 是目前阶段解决移动通信信息服务的一种较完美、即将从应用实验到正式推广的业务。 与GSM CSD业务不同的是,GPRS业务将以数据流量计费,而GSM CSD业务则以时间计费,GPRS这一计费方式更适应数据通信的特点。此外,GPRS业务的速度较GSM CSD业务也将有很大提高,GPRS可提供高达115kb/s的传输速率(最高值为171.2kb/s),下一代GPRS业务的速度可以达到384Kbit/s。 GPRS一个较大的优势是能够充分利用现有的GSM网,可以使运营商在全国范围内推出此项业务。相信在数年内,通过便携式电脑,GPRS用户能以与ISDN 用户一样快的速度上网浏览,同时也使一些对传输速率敏感的移动多媒体应用成为可能。 GPRS用户只有在发送或接收数据期间才占用资源,这意味着多个用户可高效率地共享同一无线信道,从而提高了资源的利用率。同时,用户只需按数据通信量付费,而无需对整个链路占用期间付费。实际上,GPRS用户可能连接的时间长达数小时,却只需支付相对低廉的连接费用,可使用户的使用费用大大降低。 GPRS通信模块就是为使用GPRS服务而开发的无线通信终端设备。可应用到下列系统集成中:远程数据监测系统、远程控制系统、自动售货系统、无线定位系统、门禁保安系统、物质管理系统等。 二、GPRS特点 GPRS,通用无线分组业务是一种基于GSM系统的无线分组交换技术,提供端到端的、广域的无线IP连接。GPRS充分利用共享无线信道,采用IP Over PPP 实现数据终端的高速、远程接入。作为现有GSM网络向第三代移动通信演变的过渡技术(2.5G),GPRS在许多方面都具有显著的优势。 GPRS有下列特点:

基于GPRS模块的PLC远程监控

基于GPRS模块的PLC远程监控 概述: 基于GPRS模块的PLC远程监控,在工业领域获得了很广泛的应用。本文详细介绍了传统的透传GPRS模块和广州市巨控电子科技有限公司GRM200系列非透传GPRS模块的原理,并进行了分析和对比。 透传模式: 传统的透传GPRS模块,往往在电脑上(需要固定IP或者动态域名花生壳)虚拟成一个串口,组态软件发出的用户数据,通过虚拟串口,加上TCP/IP的数据包后通过因特网发送给GPRS模块,GPRS模块收到数据后,将TCP/IP数据包头去掉,然后再将用户数据透明的传输给远程设备。 简单的说,组态软件给虚拟串口发出的用户数据,没有任何更改的通过GPRS模块的485接口发送给了远程设备。由于网络传输的数据完全没有经过处理,存在安全隐患。

非透传模式: 巨控GPRS 模块采用非透传的模式,特点如下: 1. GPRS 模块和PLC 直接进行通讯,使用PLC 本身的协议,如西门子S7-200的PPI 协议或S7-300/400的MPI 协议。 2. OpcServer 负责和GPRS 模块通讯,数据格式和内容经过压缩和打包。 3. 组态软件通过OPC 接口,从巨控OpcServer 软件直接获取数据。OPC 做为一种标准的接口,GRM200对WINCC ,组态王,力控等各种组态都能完全支持!电脑上不需固定IP 和花生壳域名绑定,只要能上网,任何网络类型均可! 4. 网络上传输的数据经过压缩和打包之后,具备更好的安全性和加密性。 流量比较: 1. 透传模式传输GPRS 数据的格式如下: 用户数据,即组态软件通过虚拟串口发送的有用数据,由此可见,如果用户数据过短,一次GPRS 数据传输的利用率过低,会导致大量的流量浪费。 2. 传统透传模式,组态软件和GPRS 模块通讯的数据完全是由组态软件及通讯协议决定,对于不同数据类型的变量,无法打包一次读取,或者即使相同的数据类型,寄存器地址间隔超过一定的值,也无法打包。这就导致每次通讯实际的用户数据并不多,大量流量浪费在IP 头,TCP 头等无用数据上。 3. 巨控首创的非透传模式OpcServer 和GPRS 模块之间完全采用自定义的打包和数据压缩格式,同一包数据中的变量可以不受寄存器类型和地址间隔的限制,一次可以传送上百个用户数据,可以最大程度上降低流量。 4. 在一个典型的应用中,使用GRM200G 的非透传远程监控100个PLC 变量,3S 更新一 打包压缩传输 打包压缩传输 PLC 内置协议

GPRS模块参数设置说明

GPRS模块参数设置说明 1. 超级终端通讯端口设置 新建一个超级终端,Windows系统会要求选择有关串行口的设置,选择连接的串行端口号(如COM2),参照下图所示配置串行端口参数: 超级终端通信参数设置如下: 速率: 57600baud 数据位: 8bit 奇偶校验:无 停止位: 1bit 数据流控制:无 2. 进入参数设置模式 启动PC的超级终端软件,按住PC键盘的空格键(SPACE),打开配置终端盒电源。必须在设备加电之前按住PC键盘的空格键(SPACE)不放,然后加电,直至PC机的超 级终端屏幕上显示下图所示界面

在主菜单(Main Menu)状态下键入C进入参数配置,系统可能会要求输入密码,请输入正确密码: 密码:1234 输入正确密码后键回车,进入如下所示界面。 在此状态下键入相应数字,即可进入对应参数配置项。 一般情况需要配置的参数项有: 1 移动业务中心参数配置 3 数据业务中心参数配置 4 串口通讯参数配置 其他参数项建议采用默认值! 3. 各参数项设置 3.1 移动业务中心参数配置(MSC) 在DTU参数配置(Configurations)菜单状态下1,进入移动业务中心参数配置 (MSC):

在此状态下键入相应数字,即可进行参数设置。 例: 按提示信息输入名称,按回车键确认。 然后按“R”键返回上层菜单, 按“Y”键确认保存。 如不需更改此项参数,按“Esc”键退出此项。 其它参数设置方法同此。 如采用公网,此参数项可采用默认。 如采用专网,根据需要设置的参数是: 2 用户名称 3 用户密码 4 设置接入点名称(默认为“CMNET”) 3.2 数据业务中心参数配置(DSC) 在DTU参数配置(Configurations)菜单状态下 3,进入移动业务中心参数

GPRS功能介绍

功能介绍 目前,随着移动推出GPRS无线数据传输以来,GPRS的通信速度快、通信费用低、组网灵活等优点,越来越被广大客户看好。许多嵌入式应用领域,都呈现对嵌入式GPRS无线数传终端的大量需求,比如象广东发展银行及其他许多银行都提出对传统POS改造的需求,把原来的传统电话拨号方式改造成GPRS无线通信方式,以降低通信费用,提高持卡消费满意度。同时许多银行也提出用GPRS无线通信改造其ROUTER备份线路的需求以及ATM的数据传输。同时环保监测、水文水利监测、油田监测、电力监测等,都提出了对GPRS无线数据传输的需求。同时电力行业的三表抄送数量也较大;一些串口设备实现GPRS无线通信的需求也很大,因而开发一款GPRS无线数传终端会有较大的市场和可观的投资收益。 自主研发GPRS协议栈嵌入到GPRS无线MODEM中运用,并完成技术的产品化工作,开发出适应市场需求的嵌入式GPRS无线产品。 1、用于PC 机无线上网、工控机数据传输,并且为数据业务、短消息发送提供无线接口。可提供移动互联网服务,方便无线接入INTERNET。 2、是一款内部集成了GPRS 协议转换功能的RS232 串口无modem,用了目前先进的GPRS 模块,结合远程(野外)数据(监控)传输的特点,在产品的稳定性、可靠性、安全性、以及供电系统等方面经过精心考虑设计而成,标准的工业接口,支持双频网络并且

集成了SIM 卡使它成为一个能应用与移动计算和多媒体领域的理想GPRS 终端,通过无线数传终端,可以使所有带串口的设备实现GPRS 无线数据传输的功能。 产品主要功能: 1、提供完善的国际07.07 标准AT 指令和串口透明的无线数据传输两种模式。 2、远程/自动唤醒功能,实现远程模拟量、开关量采集、控制,可随时通过远程控制或自动启动通讯连接,保证了其工作的可靠性。 3、实现了对主控电路实时监控传输信号,实现可靠的断线监测和掉线重连,实时自动检测,解决了在连接过程中所出现的假拨号现象。 4、采用报文帧格式,将用户数据保留为原始数据格式,缩短了用户开发周期。 5、点对点、点对多点的实时数据传输,结合相应的软件,便可灵活实现点~点、点~多点的对等数据传输。 6、方便轻松的控制方式。用户可根据自身需求,对数据采集方式进行定制。 7、支持TTL、RS232/485/422 四种通讯接口,方便了用户选择使用。波特率从1200BPS-115200BPS 可选。 8、专用网络交换机和动态域名(DDNS)支持,无需申请专线和固定IP,即买即用 9、带自主开发的主控电路和硬件看门狗,保证电路的可靠工作,并可根据用户需要进行远程在线升级。

GPRS模块说明书

GPRS模块说明书 目录 一、GPRS介绍--------------------------------------------------------------------------------------------3 二、GPRS DTU产品概述-------------------------------------------------------------------------------3 1、产品特性-------------------------------------------------------------------------------------------------4 2、产品构成及工作原理----------------------------------------------------------------------------------4 3、产品工作流程-------------------------------------------------------------------------------------------4 三、产品性能指标------------------------------------------------------------------------------------------5 四、产品接口------------------------------------------------------------------------------------------------6 1、SIM卡的安装-------------------------------------------------------------------------------------------7 2、接线端子说明-------------------------------------------------------------------------------------------7 3、工作状态指示灯----------------------------------------------------------------------------------------8 五、产品工作模式说明------------------------------------------------------------------------------------8 六、产品通过本地串口配置------------------------------------------------------------------------------9 八、通过PC机解析 DTU收发数据过程--------------------------------------------------------------17 九、产品远程配置和控制---------------------------------------------------------------------------------23 十、常见问题解答------------------------------------------------------------------------------------------26 十一、产品配件清单---------------------------------------------------------------------------------------27

单片机与GPRS 模块通讯开发的注意事项

单片机与GPRS模块通讯开发的注意事项 单片机微控制器以其体积小、功耗低、使用方便等特点,广泛应用于各种工业、民用的嵌入式系统中;而随着互联网(Internet)的兴起与普及,使微控制器通过互联网传送数据就变得非常有意义。目前使微控制器上网的解决方案一般有两种:一种是采用微控制器驱动网卡,通过以太网连接Internet;另一种是使微控制器直接驱动调制解调器(MODEM)通过电话线向ISP拨号上网。这两种方案的缺点在于都要使用有线 的网络,无法应用于在边远地区或可移动系统中。 针对这一问题,提出一种基于GPRS的单片机上网的解决方案,即在单片机中实现PPP协议,并通过驱动GPRS模块经过GPRS无线网连接到Internet实现上网。这种方案的优点在于:①覆盖面广,适用于广大偏远地区;②无线上网,适用于可移动目标;③使用廉价的微控制器实现简单、成本低;④安装简便, 维护方便。 GPRS技术及其特点 GPRS(General Packet Radio Service)是通用分组无线业务的简称,是在GSM基础上发展起来的一种分组交换的数据承载和传输方式。与原有的GSM比较,GPRS在数据业务的承载和支持上具有非常明显的优势:通过多个GSM时隙的复用,支持的数据传输速率更高,理论峰值达115kb/s;不同的网络用户共享同一组GPRS信道,但只有当某一个用户需要发送或接收数据时才会占用信道资源。这样,通过多用户的业务复用,更有效地利用无线网络信道资源,特别适合突发性、频繁的小流量数据传输,很好地适应数据业务的突发性特点;GPRS计费方式更加灵活,可以支持按数据流量来进行计费;与无线应用协议(WA P)技术不同,GPRS能够随时为用户提供透明的IP通道,可直接访问Internet中的所有站点和资源;采用信道复用技术,每一个GPRS用户都能够实现永远在线;另外,GPRS还能支持在进行数据传输的同时进行语音通话等等,而且相对于短消息等其它无线数据通信业务,GPRS的价格优势比较明显。目前,我国移动推出的GPRS上网业务最高每千字节也只有3分钱,而且用户可以根据自己的需要,以月租、包月等 多种形式进一步降低GPRS通信的费用。 因此使用GPRS实现远程数据的传送是非常经济实用的,特别是对于不易架设有线网络的边远地区和可移 动装置。 硬件连接和GPRS模块设置 通过GPRS网进行数据传输一般需要使用GPRS模块。目前,GPRS模块一般是指带有GPRS功能的G SM模块,可以利用GPRS网进行数据通信。

移动通信GPRS 模块

现代商业 MODERN BUSINESS 215 信 息 化 Information T echnique 一、引言 移动通信大大拓展了人们的通信距离和生活空间,基于ARM无线小车实验装置的应用与开发的枢纽环节就是移动GPRS通信的研究。它是上位机与底层硬件连接的纽带。通过GPRS通信将上位机的信息发送给底层手机模块华为GTM900。然后传送给ARM7处理器,由ARM7发出脉冲信号控制步进电机从而实现小车的运动。底层的信息可由底层模块通过GPRS通信反馈给上位机,由上位机做出相应的反应。从而实现远程控制。 本论文主要研究底层手机模块GTM900的GPRS通信。是通过串口发送AT指令实现的。同样GTM900也包括硬件和软件两个部分。在典型AT指令集的基础上增加了数据传送的AT命令,适用于小数据量传送的场合,用户无需实现PPP协议也可实现数据传输功能。 二、系统的总体设计原理 无线小车实验装置由底层硬件电路、车载无线通信模块和上位机远程控制模块组成。底层硬件电路通过基于ARM7的LPC2368处理器控制步进电机驱动小车运动。。通讯部分则是由串口发AT指令到GTM900B,完成底层与上位机的通信。利用已有的GSM网络,实现与上位机的通讯。上位机是用GPRS模块接收,反馈在可视化的Win CE界面上进行远程监控。当上位机要实现对小车控制时,依然采用串口向手机模块发送相关控制的AT指令,达到使该移动终端发送短信或建立连续型数据传输的链接。小车装置原理图见图2-1。 三、GPRS 模块介绍 华为公司的GTM900—B手机模块。在典型AT指令集的基础上增加了数据传送的AT命令,适用于小数据量传送的场合,用户无需实现PPP协议也可实现数据传输功能。而且,GTM900—B是一款两频段GSM/GPRS 无线模块。 1、GPRS硬件原理图。GPRS无线通信模块硬件的组成部分分为:GTM900-B模块,控制接口电路,SIM卡接口。GPRS模块硬件电路原理见图3-1: 2、PDU编码规则。SMS是由Etsi所制定的一个规范(GSM 03.40 和 GSM 03.38)。当使用7-bits编码的时候,它可以发送最多160个字符。8-bit编码(最多140个字符)通常无法直接通过手机显示;通常被用来作为数据消息。 目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成。数据帧结构图如3-2: A:短信息中心地址长度,2位十六进制数(1字节)。 B:短信息中心号码类型,2位十六进制数。 C:短信息中心号码,B+C的长度将由 A中的数据决定。 D:文件头字节,2位十六进制数。E:信息类型,2位十六进制数。F:被叫号码长度,2位十六进制数。G:被叫号码类型,2位十六进制数,取值同B。 H:被叫号码,长度由F中的数据决定。I:协议标识,2位十六进制数。 J:数据编码方案,2位十六进制数。K:有效期,2位十六进制数。 L:用户数据长度,2位十六进制数。M:用户数据,其长度由L中的数据决定。 具体实例分析如下: 若GPRS模块发送一个UDP串数据信息为: 0891683108200805F011190D91683188902848F40008FF108FD9662F4E0067616D4B8BD577ED4FE08:地址长度,说明包括其后的8个字节为地址信息。 91:地址类型,0x91表示二进制10010001。说明号码类型为国际号码(Internation Number),电话号码类型为0001,默认值。 683108200805F0:短信中心号码,一个字节内反转,8613800280500,如果长度为奇数则需要加“F”补齐。 11:文件头字节,0x11表示二进制00010001。从低字节到高字节数据依次表示:01,消息类型指示符,SMS-SUBMIT类型;0,是否拒绝相同重复消息,短消息中心接受未转发的具有相同TP-MR的消息 19:信息类型,信息类型参考值。移动通信GPRS模块应用开发分析 【文章摘要】 无线通信模块可支持GSM/GPRS模式,然后对无线通讯模块发送AT指令,实现判断信息的传送。利用移动通信运营商的GSM网络,把相关信息传到上位机。接收上位机发过来的信息,分析其数据格式,取出信息内容后,识别有效的信息含义,进而完成相应操作。本论文主要介绍无线通信模块开发的相关内容。包括:GPRS模块介绍、AT指令简介、收发数据格式分析、数据通信工作流程等。【关键词】 ARM7处理器;GPRS模块;AT指令 马 丁 华中科技大学文华学院信息科学与技术学部 4300074 》转214页

GM3 GPRS模块硬件设计手册

USR-GM3/GM3s GPRS模块硬件设计手册 (USR-GM3/GM3s)

目录 USR-GM3/GM3s 硬件设计手册 (1) 1. 前言 (3) 1.1. 文档目的 (3) 1.2. 缩略语 (3) 2. 产品简介 (3) 2.1. 技术规格 (3) 2.2. 硬件框图 (4) 3. 结构与安装 (5) 3.1. 脚位尺寸 (5) 3.2. 封装尺寸 (6) 4. 模块电气特性 (7) 4.1. 接口信号定义注释 (7) 4.2. 电气特征 (8) 4.3. 电源接口 (8) 4.4. UART接口 (8) 4.5. LED输出控制 (9) 4.6. 复位控制和恢复出厂设置控制及唤醒引脚功能,开关机功能 (10) 5. PCB设计及装配 (11) 5.1. PCB设计要求 (11) 5.2. 调试串口 (11) 5.3. 安装调试 (11) 6.免责声明 (11) 7.更新历史 (11)

1.前言 1.1. 文档目的 本文详细阐述了USR-GM3/GM3s通讯模块的基本功能及主要特点、硬件接口及使用方法、结构特性、功耗特性,指导用户将模块嵌入各种应用终端的使用说明。 1.2. 缩略语 缩语描述中文描述 UART Universal Asynchronous Receiver/Transmitter 通用异步收发传输器 GSM Global System for Mobile Communications 全球移动通讯系统 GPRS General Packet Radio Service 通用分组无线业务 DCS Distributed Control System分布式控制系统 DTU date transfer unit 数据传送装置 TCP Transmission Control Protocol 传输控制协议 UDP User Datagram Protocol 用户数据报协议 HTTPD Hyper Text Transfer Protocol Daemon 超文字传输协定常驻程式 PDU Protocol Data Unit 协议数据单元 2.产品简介 2.1. 技术规格 波特率范围:2400、4800、9600、14400、19200、28800、33600、38400、57600、115200、230400、460800、921600。 工作电压:3.40V~4.20V 工作电流:平均电流55mA~90mA,最大电流750mA 工作温度:-25~+85℃ 储存温度:-40~+125℃ 储存湿度:5%~95%RH 最大发射功率:GSM900 class4(2W),DCS1800 class1(1W)

gprs模块比较及选择

GPRS模块比较及选择 现在无线模块品种众多,对于初次进行方案设计的人员来说,难以抉择。常规的无线模块分成GPRS、CDMA、GSM、EDGE等模块。其中有些模块是不带TCP/IP协议的。随着产业的发展和技术的进步,现在大多数无线模块都内置了协议。由于GPRS的网络分布更为广泛,大多数的客户倾向于选择使用GPRS模块。 西门子作为老牌的模块生产企业,它的口碑在业界还是不错的,如MC55I功能丰富、性能稳定;同样如摩托罗拉的G24模块,它的功能非常强大,当然此两款模块价格也是比较高的。相对来说BENQ的M23G、M32(M32已经停产)和华为的GTM900B模块性价比较高,特别是华为的GTM900B模块,近年在行业内得到了越来越多的认可,性能稳定,返修率很低。还有一个优势,就是在硬件上它可以同西门子的TC35I、MC39I进行互换,对于想降低生产成本的模块用户来说非常方便。 相对来说GPRS模块,西门子的MC39I、MC55I、摩托罗拉的G24返修率非常低,客户接受和认可度高。而从最近几年的情况分析来看,华为的GTM900B模块逐渐占据了较高的市场份额,其返修率也非常低。作为性价比很高的一款产品,非常适合对价格敏感的客户群选用。对于GSM模块,则推荐客户选用西门子的TC35I模块。CDMA模块则推荐使用华为的CM320,性价比相对较高。 随着无线通讯市场的规模逐渐加大,模块的经销渠道也越来越多。但现在市场上商户良莠不齐,举例来说西门子的无线模块由于推出较早,功能强大,性能稳定,用户也较多。但市场上也出现了很多“水货”和“翻新货”,质量和维保就难以得到保证。所以建议用户不要为了表面上看起来便宜了十几块钱而增大了风险,购买此类产品还是要在正规的代理商或专业经销商处购买。华为的GTM900B作为国产的GPRS模块,目前市场上应该来说还不会出现“假货”和“翻新货”,目前最好的采购渠道就是在代理商和专业经销商处,能够得到很好的技术支持和产品维保。 还有就是一定要了解模块短期内是否会停产,我曾经在代理商的极力推荐下使用了BENQ 的M32模块,该模块是该代理商主推的BENQ模块,性价比不错,用的也挺好。可是几个月不到,该模块使用的1个TI芯片停产,从而导致该模块也停产了,不得不重新选择模块,不仅浪费公司资源也耽误了市场。 这些无线模块常规的配套产品通常有以下几种:①模块插座,用于连接模块和线路板,不同的模块往往使用不同规格的插座,常用的有40Pin、50Pin、60Pin和70Pin;②排线,用于连接模块上自带的插座和模块插座,分进口和国产两类;③天线,常用的有吸盘天线、棒状天线、T型天线、尺状天线、拇指天线等多种形式,配合GPRS和CDMA,频率有850/900/1800和1900MHz;一些客户在偏远地区遇到GPRS或CDMA 信号偏弱的问题可以尝试选择高增益天线加以解决,能取得较好的效果;④转接线,又叫馈线,用于连接天线和模块,接口通常有MMCX、IPEX和SMA等,又分进口和国产两类;⑤SIM卡座,有翻盖和抽屉式,带回流焊是常用的较好的卡座。 GPRS模块的选择 模块的选择可以从以下几个方面着手: 1,尺寸和成本。这个就不多说了。 2,工作环境。工业及车载的高可靠应用西门子是第一选择,Motorola和索爱的也不错,但其不如前者的供货及技术支持好。一般工业及车载应用但对成本较敏感的话,可以用Simcom 或Wavecom的。普通环境及成本高度敏感的,建议用BenQ的,但Benq质量一般,西门子性价比不高,华为的GTM900B是一个不错的选择,也算支持国货。 3,是否需要自带协议栈。如果只是语音和短信之类的应用,就不需要协议栈了,如果还要用到数据传输,就需要协议栈。协议栈可以自己写,自己写协议栈的好处是,灵活性比较高。

GPRS模块、gprs通信模块

GPRS模块、gprs通信模块 GPRS模块(gprs通信模块) 产品概述: GPRS模块采用低功耗设计,通过GPRS/CDMA或短消息方式远程传输数据,特别适用于太阳能供电的监测场合,GPRS模块可大大减少太阳能供电成本并降低施工难度,广泛应用于环保、气象、水文水利、地质等行业。 产品功能: ◆通信功能:支持GPRS/CDMA和短消息双通道传输数据;支持与多中心进行数据通信。◆采集功能:采集串口设备数据,如串口仪表、采集器、PLC等。 ◆远程管理功能:DATA-6123支持远程参数设置、程序升级。 产品特点: ◆低功耗设计,实时在线平均电流≤10mA/12V。 ◆体积小巧、安装方便。 ◆弹出式卡槽设计,安装SIM卡无需打开设备外壳。 ◆支持短消息、专线、VPN专网等多种组网方式;支持域名解析功能。 ◆ DATA-6123支持UDP、TCP 协议;支持数据透明传输。 ◆支持各家组态软件和用户自行开发软件系统。

◆ 工业级设计,适用室外恶劣环境。 ◆ 采用上位机召测的数据上报方式;可扩展支持定时上报、数据变化上报等上报方式(扩展功能需定制)。 技术参数: 串口配置:1路RS485,2路RS232。 数据格式:8 位数据位,1 位停止位,校验位(奇、偶、无)可设定。 波 特 率:300、600、1200、2400、4800、9600、19200、38400(Bit/S )可选。 通信误码:≤10-6。 供电电源:10V ~30V DC 。 功 耗:待机电流:≤0.1mA/12V ; 在线电流:≤6mA/12V ; 发送电流:≤60mA/12V ; 实时在线平均电流:≤10mA/12V 。 附:功耗曲线图(以3分钟发送一次数据为例) 工作环境:温度:-40~+85℃;湿度:≤95%。 安装方式:导轨式。

GPRS模块说明书

G P R S模块说明书 目录 一、GPRS介绍 --------------------------------------------------------------------------------------------3 二、GPRSDTU产品概述 -------------------------------------------------------------------------------3 1、产品特性 -------------------------------------------------------------------------------------------------4 2、产品构成及工作原理 ----------------------------------------------------------------------------------4 3、产品工作流程 -------------------------------------------------------------------------------------------4 三、产品性能指标 ------------------------------------------------------------------------------------------5 四、产品接口 ------------------------------------------------------------------------------------------------6 1、SIM卡的安装 -------------------------------------------------------------------------------------------7 2、接线端子说明 -------------------------------------------------------------------------------------------7 3、工作状态指示灯 ----------------------------------------------------------------------------------------8 五、产品工作模式说明 ------------------------------------------------------------------------------------8 六、产品通过本地串口配置 ------------------------------------------------------------------------------9

GPRS模块拨号流程

使用AT命令和GPRS无线模块开发 硬件连接完成后,在进行GPRS上网操作之前,首先要对GPRS模块进行一定的设置。主要的设置工作有: ①设置通信波特率。可以使用“AT+IPR=115200”命令,把波特率设为115200bps或者其他速率。 ②设置接入网关,通过AT+CGDCONT=1,“IP”,“CMNET”命令设置GPRS接入网关为移动网。 ③设置移动终端的类别,通过AT+CGCLASS=“B”设置移动终端的类别为B类,即同时监控多种业务;但只能运行一种业务,即在同一时间只能使用GPRS上网,或者使用GSM 的语音通信。 ④测试GPRS服务是否开通,使用AT+CGACT=1,1命令激活GPRS功能。如果返回OK,则GPRS连接成功;如果返回ERROR,则意味着GPRS失败。这时应检查一下SIM卡的GPRS业务是否已经开通,GPRS模块天线是否安装正确等问题。 中国移动在GPRS与Internet网中间建立了许多相当于ISP的网关支持节点(GGSN),以连接GPRS网与外部的Internet网。GPRS模块可以通过拨“*99***1#”登录到GGSN上动态分配到Internet网的IP地址。其间GPRS模块与网关的通信要符合点对点协议(Point to Point Protocol,PPP),其中身份验证时用户名、密码都为空。使用PPP协议登录上之后,就可以通过GGSN接上Internet了。 GPRS Moderm实现TCP连接的AT指令主要操作步骤: AT\r AT+ccid\r//检测是否装有SIM卡 AT+cgmr\r//检测软件版本,5.0以上的才有GPRS功能支持 AT+csq\r//检测信号质量,确定是否可以登陆上网络;若返回10--31,0之间的信号数字则继续,如果信号是99,99,则应该考虑不停的的让模块去搜寻网络。 AT+CGCLASS="B"\r//设置模块工作类型 AT+CGDCONT=1,"IP","CMNET"\r AT+CGATT=1//激活PDP,获得IP AT+CIPCSGP=1,"CMNET"\r AT+CIPSTART="TCP",211.147.18.79,1433\r AT+CIPSEND\r >//返回“>”后输入要传输的数据,再发送CTRL+Z,即将所要发送的数据发送到指定IP的服务器上 AT+CIPCLOSE\r//只有在TCP/UDP处于CONNECT OK的状态下才返回OK,否则返回ERROR AT+CIPSHUT\r//关闭移动场景

gprs模块入门知识

我在这里把常见的GPRS模块分成3种: (1)GPRS DTU(GPRS数传单元,常称GPRS透传模块) (2)GPRS/GSM modem (这是一种纯的GPRS/GSM调制解调器,常称为GPRS猫) (3) 包含tcp/ip协议栈的GPRS modem (其将GPRS/GSM modem 和tcpip协议栈封装在一起,内部有cpu,flash,ram,控制单元等硬件,和dtu功能类似) GPRS DTU的理解及应用 GPRS DTU 内部封装了完善的TCP/IP等协议栈,可为无线传输传输提供透明的TCP/IP通道。主要应用于工业领域,而GPRS modem通常要完成类似的功能必须借助于PC机的软件和硬件资源,如CPU、Memory和TCP/IP协议栈等,所以我们经常可以看到PC接一个无线的Modem来连接到外部的数据网。 采用了GPRS的微控制器系统可以实现无线数传输领域的复杂应用,在远程抄表、工业控制、遥感\测、智能交通领域都得到了广泛的应用,下面是一个典型的应用: 在使用了RFID技术的公交领域,非接触卡得到了普便的应用,乘客的刷卡交易数据通常都存储在车载的读卡机具中,如果采用特定设备依次对每辆车的数据提取是一个非常繁杂的工作,而采用无线传输方式的优势显然是不言而喻的,通过车载无线设备,可以以灵活的方式将乘客的交易数据传输到数据中心进行统一处理,此外还可以实现远程的公交调度控制以及公交车电子站牌GPRS信息发布的发布等等。 当然,采用GPRS进行无线传输仍然存在一些问题需要更好地解决,比如传输的可靠性问题、传输速率等,目前GPRS的理论带宽是171.2Kbps,实际应用带宽在40Kbps左右。 GPRS无线设备连接到外部数据网两种方法的比较! 我们使用GPRS无线设备做数传的时候,在连接到外部数据网时通常有两种方法: ( I ).拨号上网:常见的如拨ATD *99***# ( II ).指定Server的IP地址、Port端口号,使用特定的AT指令来连接到外部的数据网,也即internet 例如:Simcom的GPRS模块SIM300C采用的指令为: AT+CIPSTART = "TCP","211.247.26.252","3030",即可连接具有公网IP地址为211.247.26.252,TCP端口号为3030的Server。 两种方式各有特点:拨号上网的方式采用的是外部的协议栈,需要用户自己来实现PPP、TCP、UDP等协议栈,而第二种方式则采用模块自带的协议栈,用户的底层应用程序不需要实现上述较为复杂的协议栈。所以,早期的GPRS无线模块多不带协议栈,常用第一种方式做数传。而自身带有通讯协议栈的GPRS模块多采用第二种方式。 当然,二者各有优缺点,采用第一种方式,实现起来较为复杂,但是使用灵活,用户的数据封装比较灵活,可以适应用户的特殊应用。采用第二种方式,由于自身带有完备的通讯协议栈,所以用户实现起来较为简单,但成本较高,数据的封装格式也较为固定。 GPRS DTU和GPRS MODEM有什么区别? GPRS DTU全称GPRS数据终端单元,在软件设计上,它封装了协议栈内容并且具有嵌入式操作系统,硬件上可看作是嵌入式PC加无线接入部分的结合, 用于串口数据可靠传输; GPRS MODEM是接入GPRS分组网络的一个物理通道,它本身不具有操作系统,必须依附于计算机(在功能类似与有线MODEM ),在计算机操作系统之上才能进行PPP拨号连接,通常是与PC结合使用,实现拨号上网。 从某种角度来说,GPRS DTU是嵌入式PC与GPRS MODEM的结合。 GPRS DTU的四个核心功能: 1)内部集成TCP/IP协议栈 GPRS DTU内部封装了PPP拨号协议以及TCP/IP协议栈并且具有嵌入式操作系统,从硬件上,它可看作是嵌入式PC与无线GPRS MODEM的结合;它具备GPRS拨号上网以及TCP/IP数据通信的功能。 2)提供串口数据双向转换功能 GPRS DTU提供了串行通信接口,包括RS232,RS485,RS422等都属于常用的串行通信方式,而且GPRS DTU在设计上大都将串口数据设计成“透明转换”的方式,也就是说GPRS DTU可以将串口上的原始数据转换成TCP/IP数据包进行传送,而不需要改变原有的数据通信内容。因此,GPRS DTU可以和各种使用串口通信的用户设备进行连接,而且不需要对用户设备作改动。 3)支持自动心跳,保持永久在线 GPRS通信网络的优点之一就是支持GPRS终端设备永久在线,因此典型的GPRS DTU在设计上都支持永久在线功能,这就要求DTU包含了上电自动拨号、采用心跳包保持永久在线(当长时间没有数据通信时,移动网关将断开DTU与中心的连接,心跳包就是DTU与数据中心在连接被断开之前发送一个小数据包,以保持连接不被断开)、支持断线自动重连、自动重拨号等特点。 4)支持参数配置,永久保存 GPRS DTU作为一种通信设备,其应用场合十分广泛。在不同的应用中,数据中心的IP地址及端口号,串口的波特率等都是不同的。因此,GPRS DTU都应支持参数配置,并且将配置好的参数保存内部的永久存储器件内(一般为FLASH或EEPROM 等)。一旦上电,就自动按照设置好的参数进行工作。 GPRS DTU的扩展功能: 较为专业的GPRS DTU还提供一些扩展功能,主要包括:支持数据中心域名解析、支持远程参数配置/远程固件升级、支持远程短信/电话唤醒、支持本地串口固件升级、提供短信通道、提供DTU在线/离线电平指示等。这些扩展功能可以增强系统的可靠性,以及方便用户的使用及维护。 在工作方式上,GPRS DTU于GPRS MODEM的最大区别就是GPRS DTU内部CPU在主动进行控制拨号和处理TCP/IP协议包.而GPRS

相关文档