来源:中国一卡通网 作者:中国一卡通收录 发布时间:2011-12-09 08:57:56 字体:[大 中 小]
关键字:城市一卡通 智能公交 GPS全球定位 车载GPS模块
摘 要:针对西安城市公交站牌间距较短的特点, 在国内现有智能公交系统方案中成功引入ZigBee短距离无线通信技术。文中给出了以WinCE操作系统和ARM硬件平台为核心, 并利用ZigBee、GPS、GPRS等技术来对智能公交系统方案进行改进设计的具体方法。
3.2 ZigBee模块的API操作
XBee Pro具有空模式、接收模式、发送模式、睡眠模式和命令模式等5种操作模式。对于每一种操作模式, 还有透明方式和应用程序接口(API) 方式两种操作方式。当工作在透明方式时,模块可替代串口线的作用, 并以字节为单位操作各种信息; 而当工作在API 方式时, 所有进出模块的数据均被包含在定义模块的操作和事件的帧结构中。本文采用API操作方式。
API操作要求模块之间通过一种结构化的接口进行通信(数据通过一种定义好序列的帧来交互通信)。API对通过串口数据帧进行命令发送、命令响应, 以及模块状态信息的传送与接收作了规定。
(1) ZigBee发送请求
公交车到达站牌后, 应根据站牌的MAC地址将日期、时间、车号、公交线路、车内人数、行驶方向等信息发送到电子站牌。公交车ZigBee模块发送模式的API帧结构定义如图6所示。其中的Bytes6-13为站牌的MAC地址。
(2) ZigBee发送状态。
为实现可靠传输, 当公交车传送信息给电子站牌的请求完成后, 必须得到电子站牌的确认信息, 因此还必须得到电子站牌回馈给公交车的发送状态信息。这个信息将指出数据包是否被成功发送, 或者发送失败。如果发送失败必须重新发送公交车的信息, 直至发送成功。
电子站牌根据公交车的MAC地址, 不断的向PAN内发送信息, 并通过回读发送状态来确定是否有公交车加入网络, 如果有, 则根据网络地址识别公交车, 并将公交车的定位信息发送到监控中心, 从而实现对GPS定位方式的补充。
其中的Bytes 9为传送状态信息, Bytes6、7为接收模块的16位网络地址。
推荐文章
论坛热帖