ZigBee协议栈的用处及开发的基本思路
物联网已然成为当前热门的技术之一 。作为专门为物联网应用服务的ZigBee短距离无线网络传输技术,成为很多想要进入物联网行业的学生、从业者学习的热门技术 。作为物联网应用技术开发,ZigBee协议栈是一个经常碰到的词汇,那么它是什么,有什么用呢?
ZigBee协议栈概念解释
ZigBee协议包括两部分,一部分是由IEEE802.15.4定义的物理层和数据链路层技术规范;另一部分是由ZigBee联盟定义的网络层、安全层和应用层技术规范 。ZigBee协议栈就是将各层定义的技术规范进行集合,对网络数据传输的处理规范进行函数实现,并提供应用层API接口供物联网技术开发员进行二次开发的网络数据传输与处理以及传输网络自动组建进而进行数据转发路由的函数集合 。
文章插图
ZigBee协议栈通览
ZigBee协议栈的用处
目前,国内外可提供ZigBee解决方案的公司有TI、Jennic、ST、Atmel、Freescale等,其中,TI公司提供的技术方案最全 。ZigBee协议栈为ZigBee协议提供了从底层硬件信号处理到系统层数据读取、消息处理的全套函数实现,应用开发人员无需了解底层硬件信号处理过程和硬件组织架构,带来的好处就是,加速物联网应用的开发,将产品更快推向市场 。
文章插图
ZigBee协议栈开发的基本思路
借助协议栈提供的数据访问接口和例程进行二次开发,不需要深入研究复杂的ZigBee协议栈 。
熟练传感器数据采集接口的使用,应用层对传感器数据的采集只需要加入读取函数和添加函数定义即可实现 。
考虑设备节能,减少访问时长,考虑定时访问ZigBee节点,终端被唤醒后,自动采集传感器数据 。
熟练使用协调器控制节点,应用层能够下发控制命令,并转发到具体控制节点,实现物联网自动控制 。
【ZigBee协议栈的用处及开发的基本思路】
文章插图
责任编辑人:CC
.dfma {position: relative;width: 1000px;margin: 0 auto;}.dfma a::after {position: absolute;left: 0;bottom: 0;width: 30px;line-height: 1.4;text-align: center;background-color: rgba(0, 0, 0, .5);color: #fff;font-size: 12px;content: "广告";}.dfma img {display: block;}
文章插图
推荐阅读
- 有个控制欲极强的爸爸,我签下了断绝父女关系的协议书
- 微软否认Xbox 无线手柄坚持使用 AA 电池是协议要求
- 延边政府和吉林银行与华为签署合作协议
- 意法半导体与微软签署促进智能家电控制器和IoT开发的合作协议
- 亚马逊与rsted签署了一份为期十年的企业购电协议
- 特发集团与华为签署合作协议 将围绕数字化、智慧化建设开展合作
- 云天励飞与深圳市智慧城市集团签署项目合作协议
- 婚前和老公签下协议,婚后我不能为他生下孩子
- 1999年发生了什么?大家别忘记保密协议
- 英国脱欧协议敲定,或利好中国汽车市场