GPRS通信原理
GPRS的工作原理

GPRS的工作原理GPRS是全球通用无线通信技术,广泛应用于移动通信领域。
它是2G移动通信网络中的一种数据传输方式,通过GPRS可以实现手机、平板电脑等移动设备之间的数据传输和互联网接入。
GPRS的工作原理主要包括以下几个方面:1. 分组交换:GPRS采用分组交换技术,将数据分割成小的数据包进行传输。
每个数据包都包含有关目标地址、源地址和数据内容的信息。
这些数据包通过无线信道传输到目标设备。
2. 多路复用:GPRS使用时分多址(TDMA)技术,将可用的无线频谱划分为多个时隙,不同用户的数据包可以在不同的时隙中传输。
这样可以实现多用户同时使用同一个频率进行通信,提高了频谱利用率。
3. 功率控制:GPRS系统根据网络负载和信道质量等因素,动态调整用户设备的发射功率。
这样可以使网络资源得到更有效的利用,同时减少了电池的消耗,延长了设备的续航时间。
4. 数据压缩和加密:GPRS系统使用压缩算法对数据进行压缩,减少了数据传输的带宽占用。
此外,GPRS还支持数据的加密传输,确保数据的安全性和隐私性。
5. 网络接入和路由:GPRS设备通过无线基站接入到GPRS网络,然后通过GPRS核心网进行数据传输。
GPRS核心网负责数据的路由和转发,将数据包传输到目标设备所在的网络。
6. QoS管理:GPRS支持服务质量(QoS)管理,可以根据应用的需求为不同的数据流分配不同的优先级。
这样可以保证对实时性要求高的应用(如语音通话)的稳定性和可靠性。
总结起来,GPRS的工作原理是通过分组交换、多路复用、功率控制、数据压缩和加密、网络接入和路由以及QoS管理等技术手段,实现移动设备之间的数据传输和互联网接入。
这种工作原理使得GPRS成为了移动通信领域中广泛应用的数据传输方式。
GPRS的工作原理

GPRS的工作原理GPRS(General Packet Radio Service)是一种无线通信技术,它基于全球移动通信系统(GSM)标准,为移动设备提供了高速数据传输的能力。
GPRS的工作原理可以分为以下几个步骤:无线信号传输、封包传输、数据传输和网络接入。
1. 无线信号传输:GPRS使用无线电波进行通信,通过GSM网络中的基站传输无线信号。
当移动设备发送数据时,数据被转换为数字信号,并通过无线电波传输到最近的基站。
2. 封包传输:GPRS将数据分割成小的数据包,每个数据包都有独立的地址和控制信息。
这些数据包可以根据网络的需求进行动态分配,以提高网络的利用率。
每个数据包都带有错误检测和纠正的功能,以确保数据传输的可靠性。
3. 数据传输:一旦数据包被分割和封装,它们就会通过GPRS网络传输。
GPRS网络使用多个信道同时传输数据包,这种并行传输方式提高了数据传输的效率和速度。
数据包在传输过程中会经过多个基站和路由器,直到达到目标设备。
4. 网络接入:当数据包到达目标设备时,它们会被重新组装成完整的数据,并传递给目标设备。
目标设备可以是手机、平板电脑或其他支持GPRS技术的设备。
设备可以通过GPRS网络接入互联网,进行各种在线活动,如浏览网页、发送电子邮件等。
GPRS的工作原理可以通过以下示意图更直观地理解:[示意图]在实际应用中,GPRS可以实现高速数据传输和实时通信,为移动设备提供了广泛的功能和应用。
它已经成为现代移动通信的重要组成部分,被广泛应用于物联网、智能交通、移动支付等领域。
值得注意的是,GPRS的工作原理是基于GSM网络的,因此在使用GPRS之前,移动设备需要支持GSM网络,并与运营商建立连接。
此外,GPRS的速度和性能受到网络负载、信号强度和设备性能等多种因素的影响,因此在实际使用中可能存在一定的波动。
总结起来,GPRS的工作原理包括无线信号传输、封包传输、数据传输和网络接入。
它通过将数据分割成小的数据包,并通过GPRS网络进行传输,实现了高速数据传输和实时通信的功能。
GPRS的工作原理

GPRS的工作原理GPRS(General Packet Radio Service)是一种移动通信技术,它允许移动设备通过无线网络进行数据传输。
GPRS的工作原理是基于分组交换技术,它将数据分成小的数据包,并通过无线信道发送到目标设备。
GPRS网络由移动通信运营商提供,它使用了现有的GSM(Global System for Mobile Communications)网络基础设施。
GPRS网络使用的是分配式的多路访问技术,即多个用户可以同时使用同一信道进行数据传输。
GPRS的工作原理如下:1. 数据封装:当用户设备需要发送数据时,数据首先会被封装成小的数据包,每个数据包都包含了目标设备的地址和数据内容。
2. 数据传输:封装后的数据包通过GPRS网络传输。
GPRS网络使用了TDMA (Time Division Multiple Access)技术,即时间分割多址技术。
在一个时间周期内,GPRS网络将时间分成多个时隙,每个时隙可以被不同的用户设备使用。
用户设备在某个时隙内发送数据包,然后等待接收来自基站的确认信息。
3. 数据路由:基站接收到用户设备发送的数据包后,将其转发到目标设备所在的网络。
GPRS网络中有专门的节点,称为GPRS支持节点(GPRS Support Node,GSN),负责数据的路由和转发。
4. 数据解封:接收到数据包的目标设备将其解封,获取其中的数据内容。
5. 数据确认:目标设备接收到数据包后,会发送一个确认信息给发送方,表示数据包已经成功接收。
GPRS的工作原理允许用户设备在移动状态下进行数据传输。
它采用了分组交换技术,相比于传统的电路交换技术,具有更高的数据传输效率和灵活性。
GPRS网络的带宽是动态分配的,根据用户的需求和网络的负载情况来分配带宽,这样可以更好地满足用户的数据传输需求。
除了数据传输,GPRS还支持其他功能,如短信服务、电子邮件、互联网接入等。
用户可以通过GPRS网络访问互联网,浏览网页、发送电子邮件等。
GPRS的工作原理

GPRS的工作原理GPRS(General Packet Radio Service)是一种无线通信技术,它允许挪移设备通过无线网络传输数据。
GPRS的工作原理可以分为以下几个步骤:1. 建立无线连接:挪移设备首先与网络运营商的基站建立无线连接。
基站是无线通信网络的关键组成部份,它负责接收和发送无线信号。
2. 分配IP地址:一旦建立了无线连接,网络运营商会为挪移设备分配一个惟一的IP地址。
IP地址是用于在互联网上标识设备的数字标识符。
3. 数据分组传输:GPRS使用分组交换技术来传输数据。
数据被分成小的数据包,每一个数据包都带有目标设备的IP地址和其他必要的信息。
这些数据包通过无线网络发送到目标设备。
4. 数据路由:在传输过程中,数据包通过一系列的网络节点进行路由。
这些节点可以是网络运营商的服务器、路由器等设备。
它们负责将数据包从发送方路由到接收方。
5. 数据传输完成:一旦数据包到达目标设备,它们会被重新组装成完整的数据。
接收设备可以处理这些数据并做出相应的响应。
GPRS的工作原理基于GSM(Global System for Mobile Communications)网络,它提供了高速数据传输和实时连接的能力。
与传统的电路交换技术相比,GPRS具有更高的效率和灵便性。
它可以同时处理语音和数据传输,使挪移设备能够实现多种功能,如浏览互联网、发送电子邮件、下载文件等。
GPRS的工作原理涉及到许多技术和协议,包括TCP/IP(Transmission Control Protocol/Internet Protocol)、PPP(Point-to-Point Protocol)、SNDCP(Subnetwork Dependent Convergence Protocol)等。
这些技术和协议共同确保了数据的安全性、可靠性和高效性。
总结起来,GPRS的工作原理是通过建立无线连接、分配IP地址、分组传输数据、数据路由和数据传输完成等步骤来实现挪移设备之间的数据传输。
GPRS的工作原理

GPRS的工作原理GPRS(General Packet Radio Service)是一种移动通信技术,它基于全球系统移动通信(GSM)网络,为移动设备提供高速数据传输和互联网连接。
GPRS的工作原理可以简单概括为数据的分组传输。
GPRS的工作原理如下:1. 分组传输:GPRS将数据分成小的数据包(也称为分组),每个数据包都带有目的地的地址和其他必要的控制信息。
2. 数据包交换:当移动设备发送数据时,GPRS将数据包从移动设备发送到无线基站(BTS)。
无线基站将数据包传输到移动交换中心(MSC),MSC则负责将数据包传输到目的地。
3. 数据路由:在GPRS网络中,数据包通过虚拟链路进行路由。
每个数据包都包含有关下一跳的信息,这样它可以通过不同的路径传输到目的地。
4. 数据压缩和加密:GPRS使用数据压缩算法来减少传输的数据量,从而提高传输速度。
此外,GPRS还使用加密技术来保护数据的安全性。
5. 无线信道管理:GPRS使用时间分割多址(TDMA)技术来管理无线信道。
TDMA将时间分成小的时间槽,每个时间槽都可以用于传输一个数据包。
6. QoS支持:GPRS支持不同的服务质量(QoS)等级,以满足不同应用程序的需求。
例如,对于实时应用程序(如语音通话),GPRS可以提供较低的延迟和较高的带宽。
7. GPRS核心网络:GPRS核心网络由多个网络元素组成,包括移动交换中心(MSC)、GPRS支持节点(SGSN)和网关GPRS支持节点(GGSN)。
这些网络元素负责处理数据包的路由、转发和控制。
总结起来,GPRS的工作原理是通过将数据分成小的数据包,并利用无线网络进行传输和路由,实现移动设备的高速数据传输和互联网连接。
GPRS还支持数据压缩、加密和不同的QoS等级,以提供更好的用户体验。
GPRS技术介绍

GPRS技术介绍
摘要
GPRS是一种无线数据通信技术,它使用基于GSM网络的数据传输方式,能够以较低的成本为手机用户提供上网,或者两台设备之间连接到Internet上的数据传输服务,其最大的优点是能够向用户提供移动上网
服务,提高上网的便利性。
关键词:GPRS,GSM,移动上网,数据传输
1.GPRS简介
GPRS,全称为General Packet Radio Service,是一种无线数据通
信技术,它基于GSM网络,其实就是把短信功能扩展成了用来传输数据的
功能。
GPRS利用GSM网络传输数据,能够以较低的成本为手机用户提供
上网,或者两台设备之间连接到Internet上的数据传输服务,从而给用
户提供移动上网服务。
2.工作原理
GPRS的工作原理非常类似于GSM,它使用无线信号进行数据传输,但
是它使用了一种不同的编码格式,TDMA/FDMA,编码格式使得数据包分割
成了不同的单元,然后会依据不同的频率进行传输,这样就可以在同一频
道上传输更多的数据,从而提高了数据传输速度。
3.GPRS的优点
(1)GPRS使用OFDM技术,使得可以在同一频率上传输更多的数据,从而提高了数据传输速度。
(2)GPRS使用的是轮询传输技术,以提高数据传输效率。
(3)GPRS能够向用户提供移动上网服务,提高上网的便利性。
4.GPRS的缺点。
GPRS的工作原理

GPRS的工作原理GPRS(General Packet Radio Service)是一种无线通信技术,它基于全球系统移动通信(GSM)网络,为移动设备提供高速数据传输和互联网接入功能。
GPRS的工作原理涉及到移动设备、基站子系统和核心网络之间的通信过程。
移动设备与基站子系统之间的通信是通过无线信道实现的。
移动设备包括手机、平板电脑、物联网设备等,它们通过GPRS模块与基站子系统建立无线连接。
基站子系统由基站控制器(BSC)和传输网关(SGSN)组成,负责管理和控制无线通信。
在GPRS网络中,数据以分组的形式进行传输。
移动设备发送的数据被分成小的数据包,每个数据包都带有目标地址和数据内容。
这些数据包通过GPRS模块发送到基站子系统的BSC。
BSC负责将数据包转发到核心网络。
核心网络是GPRS网络的中心部分,它由服务GPRS支持节点(SGSN)和网关GPRS支持节点(GGSN)组成。
SGSN负责管理和控制移动设备,它接收从BSC传输过来的数据包,并根据目标地址将数据包转发到正确的GGSN。
GGSN是连接GPRS网络和互联网的关键节点,它负责解析数据包中的IP地址,并将数据包传递给互联网。
在GPRS网络中,数据的传输是通过虚拟链路实现的。
虚拟链路是一种逻辑通道,它将数据包从移动设备传输到互联网,并确保数据的可靠传输。
数据包在传输过程中经过多个节点,每个节点都负责将数据包从一个节点传输到下一个节点,直到达到目标地址。
GPRS的工作原理还涉及到一些关键技术,如多址技术和压缩技术。
多址技术允许多个移动设备同时共享同一个频率,提高了频谱的利用率。
压缩技术可以将数据包进行压缩,减少数据传输的时间和成本。
总结起来,GPRS的工作原理是通过无线信道将数据分组传输到基站子系统,然后通过核心网络将数据传输到互联网。
这种工作原理使得移动设备可以快速、可靠地进行数据传输和互联网接入,为用户提供了更好的移动通信体验。
GPRS原理概述与应用

探索GPRS技术的核心原理、网络结构和应用场景,解释GPRS的优势和限制, 并探讨其与其他数据传输技术的比较。
GPRS的基本概念
1 数据传输技术
GPRS是第二代移动通信系统,通过分组交换技术实现了高速、可靠的数据传输。
2 无线通信标准
GPRS采用全球移动通信系统(GSM)标准,为移动网络用户提供了无线数据传输功能。
移动银行
GPRS支持安全的移动银行服 务,用户可以随时随地进行转 账、查询和支付。
GPRS的网络优势和限制
1 网络优势服务,满足用户对移动数据的需求。
2 网络限制
由于网络容量有限,GPRS的数据传输速率和稳定性可能受到限制。
GPRS和互联网的关系
互联网接入
GPRS的未来发展趋势
1
5G技术整合
GPRS将与5G技术整合,提供更快速和可靠的数据传输。
2
物联网应用
GPRS将支持物联网应用,连接更多的设备和传感器,实现智能化的生活和工作。
3
更广泛的应用领域
GPRS将在更多领域得到应用,如智能交通、智能制造和智能农业。
3 灵活的数据服务
GPRS支持多种数据服务,如电子邮件、互联网接入和即时通讯,为用户提供了更丰富的 移动体验。
GPRS网络的工作原理
数据分组交换
GPRS将数据分成小的数据包,通过网络分 组交换来传输数据。
多路复用和分路复用
GPRS使用多路复用技术将多个用户的数据 同时传输,同时使用分路复用技术将数据分 配给各用户。
GPRS提供了移动设备与互联网的连接,使用户 可以随时使用互联网服务。
数据交换
通过GPRS,数据可以在移动设备和互联网之间 进行高效的交换和传输。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
引言近年来,通信技术和网络技术的迅速发展,特别是无线通信技术的发展,使得自动化程度进一步提高。
GSM网络出现后,技术人员很快把GSM模块嵌入到各种仪表仪器中,如多功能电能表、故障测录仪、抄表系统和用电负荷监控等,从而使这些仪表仪器具有远程通信功能。
GPRS是在现有GSM系统上发展出来的一种新的数据承载业务,支持TCP/IP协议,可以与分组数据网(Internet等)直接互通。
GPRS无线传输系统的应用范围非常广泛,几乎可以涵盖所有的中低业务和低速率的数据传输,尤其适合突发的小流量数据传输业务。
本文设计的GPRS无线通信模块,内嵌了TCP/IP协议,采用工业级的GPRS模块,适用于单片机数据采集传输系统没有TCP/IP协议栈,但使用串口通信的情况。
1 GPRS通信原理及应用特点1.1 GPRS简介GPRS是通用无线分组业务(General Packet Radio System)的缩写,是介于第二代和第三代之间的一种技术,通常称为2.5G。
GPRS采用与GSM相同的频段、频带宽度、突发结构、无线调制标准、跳频规则以及相同的TDMA帧结构。
因此,在GSM系统的基础上构建GPRS 系统时,GSM系统中的绝大部分部件都不需要作硬件改动,只需作软件升级。
有了GPRS,用户的呼叫建立时间大大缩短,几乎可以做到“永远在线”。
此外, GPRS是以营运商传输的数据量而不是连接时间为基准来计费,从而令每个用户的服务成本更低。
1.2 基本工作原理GPRS是在原有的基于电路交换(CSD)方式的GSM网络上引入两个新的网络节点:GPRS服务支持节点(SGSN)和网关支持节点(GGSN)。
SGSN和MSC在同一等级水平,并跟踪单个MS 的存储单元实现安全功能和接入控制,并通过帧中继连接到基站系统。
GGSN支持与外部分组交换网的互通,并经由基于IP的GPRS骨干网和SGSN连通。
图1给出了GPRS与Internet 连接原理框图。
GPRS终端通过接口从客户系统取得数据,处理后的GPRS分组数据发送到GSM基站。
分组数据经SGSN封装后,SGSN通过GPRS骨干网与网关支持接点GGSN进行通信。
GGSN对分组数据进行相应的处理,再发送到目的网络,如Internet或X.25网络。
若分组数据是发送到另一个GPRS终端,则数据由GPRS骨干网发送到SGSN,再经BSS发送到GPRS终端。
2 嵌入式GPRS通信系统的实现2.1 GPRS模块的硬件设计嵌入式GPRS无线通信模块主要由嵌入TCP/IP的单片机(MSC1210Y5)、GPRS模块、SIM卡座、外部接口和扩展数据存储器等部分组成。
图2是系统的硬件框图。
MSC1210控制GPRS模块接收和发送信息,通过标准RS232串口和外部控制器(比如数据采集端)进行数据通信。
用软件实现中断,完成数据的转发。
2.1.1 单片机模块单片机采用美国德州仪器公司最新推出的基于8051内核的MSC1210Y5。
该芯片具有很强的数据处理能力,时钟频率为33 MHz,指令运行速度实际上与运行在99 MHz时钟频率下的标准8051内核相当。
32 KB Flash程序存储器,256 B内部RAM和1024 B片上SRAM,2 KB 启动ROM,支持串行和并行的在系统编程。
双数据指针DPTR0和DPTR1可加快数据块的移动速度。
① 通过AT指令初始化GPRS无线模块,使之附着在GPSR网络上,获得网络运营商动态分配其主要实现过程如下:的GPRS终端IP地址,并与目的终端建立连接。
② 通过串口0扩展MAX232标准串口和外部控制器(例如数据采集端)连接,外部控制器端接出标准串口,按照约好的协议可很容易利用本设计的控制器进行通信。
③ 复用P1.2和P1.3,也就是串口1分别和GPRS模块的TXD0和RXD0连接,P1口的其他6个端口分别接到GPRS模块对应的剩余RS232通信口,通过软件置位完成对MC35的初始化和控制GPRS模块的收发数据。
2.1.2 扩展数据存储器部分MSC1210的Flash存储器可全部作为Flash程序存储器,也可以全部作为数据Flash程序。
因为要嵌入实时操作系统和网络协议,需要一定的空间,因此将其全部用作程序存储器,而通过74HC573作为地址锁存器,扩展6264作为外部数据存储器,8 KB的数据存储空间足够程序正常运行。
图3给出了MSC1210与数据存储器之间的硬件连接图。
2.1.3 GPRS无线数传模块GPRS无线模块作为终端的无线收发模块,把从单片机发送过来的IP包或基站传来的分组数据进行相应的处理后再转发。
GPRS模块采用德国Simens公司生产的MC35模块。
MC35模块主要由射频天线、内部Flash、SRAM、GSM基带处理器、匹配电源和一个40脚的ZIF插座组成。
GSM基带处理器是核心部件,其作用相当于一个协议处理器,用来处理外部系统通过串口发送AT指令。
射频天线部分主要实现信号的调制和解调,以及外部射频信号与内部基带处理器之间的信号转换。
匹配电源为处理器基射频部分提供所需的电源。
MC35外围电路如图4所示。
AS2815将外部电压转换成3.3 V工作电压。
启动电路由三极管和上电复位电路组成,模块上电后,为使之正常工作,必须在15脚加至少为100 ms的低电平信号。
启动后,15脚信号应保持高电平。
MC35在ZIF连接器上为SIM卡接口预留的引脚数为6个,要注意的是,CCIN引脚用来检测SIM卡座是否插有SIM卡。
当插入SIM卡,该引脚置为高电平时,系统方可进入正常工作。
SYNC引脚有两种工作模式:一种是指示发射状态时的功率增长情况,另一种是指示MC35的工组状态。
本设计中使用后一种模式,LED熄灭时,表明MC35处于关闭或睡眠状态;当LED 为600 ms亮/600 ms熄时,表明SIM卡没有插入或MC35正在进行网络登陆;当LED为75 ms 亮/3 s熄时,表明MC35已登陆进网络,处于待机状态。
2.2 单片机通信程序设计软件中的所有代码都用C语言编写,在Keil环境中编译。
Keil是Keil Software公司为8051及其兼容产品提供的专门开发工具,它支持在系统调试。
Keil中C51编译器很好地集成了RTX多任务实时操作系统,编写程序时,需在源代码头加入“#incluede rtx51.h”。
所有代码调试通过后经由TI Downloader下载到存储器中。
目前,绝大多数基于GPRS网络应用系统所使用的GPRS模块不支持TCP/IP协议。
也就是说,要想工作在相同的网络层面上,其内部传输的数据必须都要采用相同的协议,所以除了利用GPRS模块的功能外,必须在单片机系统中嵌入按TCP/IP和PPP协议标准编写的程序,从而使设计的终端设备能够方便的应用GPRS数据分组业务。
2.2.1 TCP/IP协议的嵌入有很多种方法可以完成协议转换,本设计利用在嵌入式实时操作系统RTX51中移值部分IP 和PPP协议来增强系统的可扩展性和产品开发的可延续性。
TCP/IP协议是一个标准协议套件,可以用分层模型来描述。
数据打包处理数据时,每一层把自己的信息添加到一个数据头中,而这个数据头又被下一层中的协议包装到数据体中。
数据解包处理程序接收到GPRS数据时,把相应的数据头剥离,并把数据包的其余部分当作数据体对待。
考虑到嵌入式系统的特点,本设计采用了系统开销较小的IP+UDP协议来实现GPRS通信。
主机发送的UDP数据报文经GPRS通道传送给GPRS通信模块, GPRS通信模块负责对数据报进行解析,解析后的数据按照一定的波特率串行传送给用户终端。
2.2.2 数据处理数据包在主机和GPRS服务器群中传输使用的是基于IP的分组,即所有的数据报文都要基于IP包。
但明文传送IP包不可取,故一般使用PPP协议进行传输。
模块向网关发送PPP报文都会传送到Internet网中相应的地址,而从Internet传送过来的应答帧也同样会根据IP 地址传送到GPSR模块,从而实现采集数据和Internet网络通过GPRS模块的透明传输。
要注意的是,GSM网络无静态IP地址,故其他通信设备不能向它提出建立连接请求,监控中心必须拥有一个固定的IP,以便监测终端可以在登陆GSM网络后通过该IP找到监控中心。
关于这一点,很容易解决,只需在电信申请相应的服务就可以了。
GPRS模块登陆上GSM网络后,自动连接到数据中心,向数据中心报告其IP地址,并保持和维护数据链路的连接。
GPRS监测链路的连接情况,一旦发生异常,GPRS模块自动重新建立链路,数据中心和GPRS模块之间就可以通过I地址通过UDP/IP协议进行双向通信,实现透明的可靠数据传输。
3 上位机监控中心的设计监控中心的功能是实现GPRS信息的接收和保存。
设计语言采用Microsoft公司的Visual C++编程语言,C++语言应用灵活,功能强大,并对网络编程和数据库有强大的支持。
由于通过GPRS,中心监控部分可以直接访问互联网,所以监控部分并不需要再设置GPRS模块。
中心只需通过中心软件帧听网络,接收GPRS无线模块传来的UDP协议的IP包和发送上位机控制信息,以实现与GPRS终端的IP协议通信。
接收到的信息要保存到中心的数据库中,以备查历史记录。
数据库采用Access,VC编制的界面窗口通过ADO访问Access中的数据。
需要说明的是,笔者是通过Socket接收网络终端信息的。
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数和例程,程序员可以利用它来开发TCP/IP网络上的应用程序。
VC中的MFC类提供了CAsyncSocket这样一个套接字类,用它来实现Socket编程非常方便。
本设计中采用数据报文式的Socket,它是一种无连接的Socket,对应于无连接的UDP服务应用。
CAsyncSocket类用DoCallBack函数处理MFC消息,当一个网络事件发生时,DoCallBack函数按照网络事件类型:FD_REA D、FD_WRITE、FD_ACCEPT和FD_CONNECT分别调用OnReceive、OnSend、OnAccept和OnConnect函数,驱动相应的事件,完成网络数据通信过程。
4 结论本文采用嵌入式TCP/IP协议,通过高速8位单片机实现GPRS业务的数据传输功能,具有外围电路少,电路简单,系统成本低等优点。
通过标准RS232串口和外部控制器连接,只需按照预先规定的协议就可互相通信,通用性较强。
系统软件均使用C语言编写,稍加改动就可以在各种控制器上实现,可移植性也较强。
基于GPRS的系统也有一定的缺点,例如,现在的GPRS网还不够稳定,有丢包的现象;主控制器要实现IP协议,使用起来比较复杂;上位机基于互联网的解决方案保密性较差等。