WinCE系统下GSMModem的测控应用
WinCE系统下GSMModem的测控应用
■安徽省淮北704台 武斌李建军
摘 要
在嵌入式WinCE系统下,利用GSMModem和现有的,,实现用普通
电话(包括手机)嵌入式Modem 按键识别 语音合成
关键词
嵌入式系统构成上、下位采集与控制体系。嵌入式系统发
引 言
许多时候,我们需要了解远距离的某个工作现场的某些工作参数,或者对某些工作指标进行控制(开、关控制)。例如,需要了解远距离无人职守的发射机的功率情况,需要开启或关闭高山上电视塔的灯光,等等。这些一般都是通过基于C/S或者B/S等的网络手段来实现的,需要专门的网络线路和监控端软硬件的支持,构筑这样的应用系统投资一般都比较大,监控方位置的灵活度也被局限于有监控端软硬件的环境中。这里介绍一种在嵌入式WinCE系统下利用GSMModem,用普通电话(包括手机,下同)就可以实现远程监控的方法。不需要有专用的监控端软
硬件的支持和其他专用的网络线路,借助GSM的无线通信网络,投资大大缩小;监控方的位置可以处在任何有电话的地方,方便灵活。监控操作的选择由电话的按键来实现,监测到的参数通过语音的方式反馈到监控方的电话上;可以满足大多数远程监控应用场合的要求。
出测控指令,可以实现对现场相应数据的采集和控制。采集到的现场数据以数据文件形式保存在嵌入式系统上。目前,有关嵌入式系统对下位现场的具体采集与控制操作介绍的文献很多,这里不再复述。
2嵌入式系统受监控端软件设计
嵌入式系统中受监控端软件是本监控系统的核心。
它一方面管理GSMModem识别远程电话的控制指令(按键识别)、向电话反馈对应的语音数据,另一方面还要根据远程电话的指令完成对下位现场的测控。
2.1 串行口及GSMModem的初始化
根据GSMModem连接的串行口,comID用
hSerial=CreateFile(TEXT("comID"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
打开该串行口。根据返回句柄hSerial的值,可以判断打开是否成功。由“GetCommState(hSerial,&dcb);”获得
comID的状态,同时自动填入不用的DCB结构成员。再
1 应用系统架构
本系统主要由GSM移动通信网、GSMModem、以
S3C2410为核心的硬件和WinCE系统组成,如图1所示。
用“SetCommState(hSerial,&dcb);”就可以初始化该串口了。之前,&dcb要设置自己的参数,如:
dcb.BaudRate=115200;dcb.ByteSize=8;dcb.Parity=NOPARITY;dcb.StopBits=ONESTOPBIT;
//依次为波特率、数据位、奇偶校验位和停止位
SetupComm(hSerial,1024,1024);//设置收发缓冲区大小//超时控制设置
Timeouts.ReadIntervalTimeout=1;
图1 系统架构
需要监测的参数或需要控制的指标通过某种方式与
62
2008年第6期
adv@http://www.77cn.com.cn(广告专用)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库WinCE系统下GSMModem的测控应用在线全文阅读。
相关推荐: