Z—Stack节点电压数据采集实验的极速开发与实现
2015-09-11王荣
电脑知识与技术 2015年17期
王荣

摘要:Z-Stack是目前非常常用的ZigBee协议栈。如何基于Z-Stack开发出各种通信系统是现在的研究热门。该文从一个典型的单播通信实验出发,给出了基于Z-Stack快速开发出数据采集无线通信的实现过程。文中给出了关键代码片段的实现,争取以最简练的方式剖析Z-Stack的无线数据采集开发流程。
关键词:Z-Stack;协议栈;无线数据采集;快速开发;ZigBee
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)17-0226-03
自从2007年TI公司宣布推出ZigBee的协议栈Z-Stack以来,已经有8个年头[1]。在此期间对于Z-Stack的开发研究层出不穷,各类期刊论文如雨后春笋般冒出。纵观各文献,大体分为两类:第一类为设计类,主要介绍各种应用系统的设计开发,内容多为框架结构的介绍,很少涉及到实现过程;第二类为算法类,主要研究某一层次的通信算法优化,难度较深,令不少学者望而却步。正因为如此,本文立足于一个基本数据采集实验,着重描述最细节的代码实现过程,旨在用最深入浅出的方式为想要快速开发Z-Stack的读者抛砖引玉。
1 系统框架结构
1.1 系统功能
本实验系统仅采用2个节点,节点芯片采用TI公司的无线射频芯片CC2530。一个节点用作协调器,另一个为路由节点(也可以是终端节点,本文中这两类角色不作功能上的区分)。协调器节点通过串口与电脑连接,接收到的电压数据通过串口助手显示到电脑屏幕上。路由节点主要负责电压数据的采集,并在一定的时间间隔后周期性地将数据单播给协调器[2]。
1.2 系统硬件描述
本系统中的协调器和路由节点采用相同的结构,兼容TI公司的评估板。……
登录APP查看全文
