- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1.2 如何使用ZigBee协议栈 4.1.3 ZigBee协议栈的安装、编译与下载 4.2 ZigBee协议栈基础实验:数据传输实验 bojiakeji@ bojiakeji@ ZigBee无线传感器网络设计与实现 第4章 ZigBee无线传感器网络入门 第4章 ZigBee无线传感器网络入门 ZigBee无线传感器网络涉及到电子、电路、通信、射频等多学科的知识,这对于入门级学习来说,无形中增加了学习难度,很多读者看ZigBee协议、射频电路……学了半年甚至更长的时间,但是连基本的点对点通信都无法实现,更别说根据对ZigBee协议的理解来实现正常的无线网络部署工作了。 基于此原因,本书推荐另一种学习思路,不是将学习重点放在复杂的ZigBee协议、射频、天线等知识,而是直接进行ZigBee无线网络点对点通信的学习,基本思路是:从发送端发送一个数据,接收端接收到数据后校验收到的数据是否正确,并给出相应的指示。 本章只是带领读者从功能上理解协议栈,并没有给出具体的概念性的知识点,展示了ZigBee无线网络中的数据传输过程,并没有对ZigBee协议栈进行深入的讨论,在本书第五章中会对ZigBee协议栈的构成及工作原理进行讨论,本章的主要目的是使读者对ZigBee协议栈开发有个感性的认识。 4.1 ZigBee协议栈 进行ZigBee无线传感器网络的开发,首先面临的问题是什么?是ZigBee协议栈,以及由此引发的如下问题: ZigBee协议栈和ZigBee协议是什么关系; 如何使用ZigBee协议栈进行应用程序的开发。 下面对上述问题进行逐一讲解。 4.1.1 什么是ZigBee协议栈 协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发;协议栈是协议的具体实现形式,通俗的理解为用代码实现的函数库,以便于开发人员调用。 ZigBee的协议分为两部分,IEEE802.15.4定义了物理层和MAC层技术规范,ZigBee联盟定义了网络层、安全层和应用层技术规范,ZigBee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些应用层API,供用户调用。 既然ZigBee协议栈已经实现了ZigBee协议,那么用户就可以使用协议栈提供的API进行应用程序的开发,在开发过程中完全不必关心ZigBee协议的具体实现细节,只需要关心一个核心的问题:应用程序数据从哪里来到哪里去。 下面举个例子,当用户应用程序需要进行数据通信时,需要按照如下步骤实现: (1)调用协议栈提供的组网函数、加入网络函数,实现网络的建立与节点的加入; (2)发送设备调用协议栈提供的无线数据发送函数,实现数据的发送; (3)接收端调用协议栈提供的无线数据接收函数,实现数据的正确接收。 因此,使用协议栈进行应用程序开发时,开发者不需要关心协议栈是具体怎么实现的(例如:每个函数是怎么实现的,每条函数代码是什么意思等),只需要知道协议栈提供的函数实现什么样的功能,会调用相应的函数来实现自己的应用需求即可。 ZigBee协议栈具有很多版本,不同厂商提供的ZigBee协议栈有一定的区别,本书选用TI公司推出的ZigBee 2007协议栈进行讲解。 ZigBee 2007协议栈ZStack-CC2530-2.3.0-1.4.0(可以在TI的官方网站进行下载)需要安装以后才能使用,下面讲解安装步骤。 从TI官方网站下载ZigBee 2007协议栈ZStack-CC2530-2.3.0-1.4.0.exe,双击ZStack-CC2530-2.3.0-1.4.0.exe即可进行协议栈的安装,默认是安装到C盘根目录下。 在路径C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples GenericApp\CC2530DB下找到GenericApp.eww,打开该工程即可。 打开该工程后,可以看到GenericApp工程文件布局。 4.2 ZigBee协议栈基础实验:数据传输实验 尽管到此为止,读者对ZigBee协议的基本内容都不了解,甚至ZigBee协议栈是什么也可能存在诸多的疑问与不解,但是笔者也是从这些“困难”中做出来的,也理解此时读者的心情,与其阅读那“深奥”的ZigBee协议栈,不如通过一个数据传输实验来对
您可能关注的文档
最近下载
- 亲子关系量表-pianta编制-张晓,陈会昌修订.docx VIP
- 3.1《别了,“不列颠尼亚”》 课件(共34张PPT)统编版高中语文选择性必修上册.pptx
- 2025年苏州市常熟市某国企招聘笔试备考试题附答案详解.docx VIP
- [申请入党积极分子培养考察登记表表格1.doc VIP
- (精品)污水处理厂及配套管网工程监理规划.doc VIP
- 工程竣工验收方案完整版(3篇).docx
- 工程项目资金预算方案(3篇).docx VIP
- 生产制造工艺标准化与质量管理工具.doc VIP
- 八年级历史上册复习默写知识点精要.doc VIP
- Part1-2 Unit5 Ancient Civilization课件-【中职专用】高一英语精研课堂(高教版2021·基础模块2).pptx VIP
文档评论(0)