ZigBee协议栈到底是什么?如何应用?

ZigBee协议栈到底是什么?如何应用?,第1张

协议是个标准,是约定;

协议栈是协议的实现,可以理解为代码,函数库,供上层应用调用。

商业化的协议栈就是给你写好了底层的代码,符合协议标准,提供给你一个功能模块给你调用。

你需要关心的就是你的应用逻辑,数据从哪里到哪里,怎么存储,处理

还有系统里的设备之间的通信顺序什么的

当你的应用需要数据通信时,

调用组网函数给你组建你想要的网络;

当你想从一个设备发数据到另一个设备时,调销和用无线数据发送橡斗银函数;当然,接梁宴收端就调用接收函数;

当你的设备没事干的时候,你就调用睡眠函数;要干活的时候就调用唤醒函数。

所以当你做具体应用时,不需要关心协议栈是怎么写的,里面的每条代码是什么意思。除非你要做协议研究。

每个厂商的协议栈有区别,也就是函数名称和参数可能有区别

这个要看具体的例子、说明文档

1.首先要正确安装IAR编译器猛棚。

2.依次打开协议栈所在文件夹,如:ZStack-1.4.2-1.1.0\Projects\zstack\Samples\Location\CC2430DB\SampleApp.eww  (这是链运cc2430定位示例棚知梁程序)

3.展开IAR编译器左边工作区workspace如:

这就是TI的zigbee协议栈

zigbee是由物联网、传感器、无线传感器网络、Zigbee四部分组成。核心部分是zigbee。

ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是庆橘仔一种短距离、低功耗的无线通信技术。这一名称(又称紫蜂协议)来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的伍巧“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率。誉汪主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。ZigBee是一种低速短距离传输的无线网络协议。ZigBee协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。其中物理层和媒体访问控制层遵循IEEE 802.15.4标准的规定。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12372304.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存