• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于SIM卡座的GPRS无线通信系统设计

基于SIM卡座的GPRS无线通信系统设计

录入:edatop.com     点击:

上位机监控中心的设计

监控中心的功能是实现GPRS信息的接收和保存,设计语言采用Microsoft公司的Visual C++编程语言,C++语言应用灵活,功能强大,并对网络编程和数据库有强大的支持。

由于通过GPRS中心监控部分可以直接访问互联网,所以监控部分并不需要再设置GPRS模块,中心只需通过中心软件侦听网络,接收GPRS无线模块传来的UDP协议的IP包和发送上位机控制信息,以实现与GPRS终端的IP协议通信。接收到的信息要保存到中心的数据库中,以备查历史记录。数据库采用Access,用VC编制的界面窗口能推动AD()访问Access中的数据,也可通过Socket接收网络终端信息。

Socket接口是TCP/IP网络的API,Socket接口定义了许多函数和例程,程序员可以利用它来开发TCPIP网络上的应用程序,VC中的MFC列提供了CAsyncSocket这样一个套接字类,用它来实现Socket编程非常方便,本设计采用数据报文式的Socket,这是一种无连接的Socket,对应于无连接的UDP服务应用。

CAsyncSocket使用DoCallBack函数来处理MFC消息,一个网络事件发生时,DoCallBack函数按照网络时间类型FD_READ、FD_WRITE、FD_ACCEPT和FD_CON-NECT来分别调用OnReceive、OnSend、OnAccept和OnCon-nect函数,以驱动相应的事件,从而完成网络数据通信。

结束语

本文采用嵌入式TCP/IP协议,通过高速8位单片机实现GPRS业务的数据传输功能,具有外围电路少,电路简单,系统成本低等优点,通过标准RS232串口和外部控制器连接,只需按照预先规定的协议就可互相通信,通用性较强,系统软件均使用C语言编写,稍加改动就可以在各种控制器上实现,可移植性也较强。

基于GPRS的系统有有一定的缺点,例如,现在的GPRS网还不够稳定,有丢包的现象,主控制器要实现IP协议,使用起来比较复杂;上位机基于互联网的解决方案保密性较差等,上述问题经过精细设计是可以避免和解决的,所以基于GPRS的设计仍具有无可比拟的优势。

上一篇:基于瑞芯微、展讯等平台的多个平板电脑参考设计方案
下一篇:USB虚拟串口通信实现

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图