讲师博文
什么是 ZigBee协议栈? 来源 : 未知     2018-08-16

协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进正常的数据收发;协议找是协议的具体实现形式,通俗的理解为用代码实现的函数库,以便于开发人员调用。

ZigBee 的协议分为两部分,IEEE 802.15.4 定义了物理层和 MAC 层技术规范,ZigBee 联盟定义了网络层•安全层和应用层技术规范,ZigBee 协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些应用层 API,供用户调用。

注意 :虽然协议是统一的,但是。的具体实现形式是变化的,即不同厂商提供的协议栈是有区别的,例如:函数名称和参数列表可能有区别,用户在选择协议找以后,需要学习具体的例子,查看厂商提供的 Dert10 演示程序、说明文档(通常,实现协议栈的厂商会提供一些 API 手册供用户查询)来学习各个函数的使用方式,进而快速地使用协议栈进行应用程序的开发工作。

 

使用 ZigBee 协议栈进行开发的基木思路可以概括为如下三点:

  用户对于 ZigBee 无线网络的开发就简化为应用层的 C 语言程序开发,用户不需要深入研究复杂的 ZigBee 协议栈;

  ZigBee 无线传感器网络中数据采集,只需要用户在应用层加入传感器的读取函数即可;

  如果考虑到节能,可以根据数据采集周期进行定时,定时时间到就唤醒 ZigBee 的终端节点,终端节点唤醒后,自动采集传感器数据,然后将数据发送给路由器或者直接发给协调器。

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:OpenWRT下的mjpg streamer配置

下一篇:ZigBee协议栈的基础实验

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号