ZigBee无线路由协议ZLGnet
2011-08-12广州致远电子有限公司
电子技术应用 2011年2期
关键词:信号
ZigBee名字来源于蜂群使用的赖以生存和发展的通信方式,蜜蜂通过跳ZigZag形状的舞蹈来通知发现的新食物源的位置、距离和方向等信息,ZigBee技术模仿蜜蜂通过跳舞来传递信息的方式,通过相邻网络节点之间信息的接力传递,将信息从一个节点传输到远处的另外一个节点。
ZigBee联盟制定了ZigBee协议栈的规范,各个无线厂商根据自己的硬件平台和应用环境,编写自己的ZigBee协议栈。
本文介绍一种实际工程的ZigBee对等网络协议栈的开发过程。
1 一般路由测试方法
无线路由协议一般是按照以下方式进行路径查找的:由源节点发出广播的路径查找请求,在网络中传播,到达目标节点之后,目标节点选择一个最佳路径(中间节点也做最佳路径的筛选),返回给源节点。路由查找过程如图1所示。
2 无线网络协议栈一般开发过程
一个无线网络协议栈的开发,需要一个详细的规划,完成路由算法的设计、代码实施、硬件平台的搭建、测试方法的选择和实施等,下面逐一介绍。
(1)路由算法
无线路由协议需要考虑两个因素:速度和稳定性。查找路径时,有时收到一个时间非常快的应答,但是这并不一定是最佳的路径,有可能是查找路由表的瞬间两点之间,信号刚好达到临界信号强度(即“超常发挥路径”),接下来传输数据的时候,恢复障碍物之后,信号又不能达到之前的速度,这在有移动遮挡物的时候,特别容易出现,如图2所示。“超常发挥路径”判断的依据是接收信号强度。……
登录APP查看全文
