首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何选择不同版本TI的ZigBee 协议栈进行开发?

TlZigBee协议栈Z-Stack 从最开始的Z-Stack 0.1到大家熟悉的Z-Stack 2.5.1a,以及到现在Z-Stack Home1.2.1, Z-Stack Lghting 1.0.2,Z-Stack Energy1.0.1,Z-Stack Mesh 1.0.0.在协议栈的升级过程,TI主要对协议栈做了两方面的工作。

一、TI协议栈升级后有什么变化?

1、根据ZigBee Aliance的 ZigBee Specification进行一些新的Feature添加,比方说ZigBee2007是树形的路由,在ZigBee Pro中有了Mesh 路由,并且提出了MTO和SourceRouting 等路由算法,所TI 的把相应新的功能添加到协议栈上去。当然有一部分是Spec 中相关 bug 的修正,比方说有些描述模棱两可的。

2、TI ZigBee 协议栈本身软件 bug 的修复。一个版本的协议栈相对于之前一个版本协议栈的区别,都可以在协议栈安装目录下的 Release Note中找到。

二、Z-Stack Home 1.2.1协议栈

在Z-Stack 2.5.1a 以后,TI的协议栈并没有继续以Z-Stack 2.6.x的形式直接发布,而是按照ApplicationProfile 的方式来发布了,原因在于TI 希望开发者根据实际的应用选择更有针对的性的协议栈进行开发。像Z-Stack Home 1.2.1之类的协议栈,主要包括两部分,

1、核心协议栈 Core Stack

这部分起始就是之前的Z-Stack2.5.1a以后的延续版本,可以在协议栈安装目录下Z-Stack CoreRelease Notes.txt文件中找到,Version 2.6.2 。

2、应用协议栈 Profile

这部分主要跟实际应用相关的,Home Automation协议栈里都是ZigBee HomeAutomationProfile相关的实现。同样 Z-Stack Lghting 1.0.2和Z-Stack Energy 1.0.1也是一个Core Stack再加上应用上的 Profile。

Z-Stack Home 1.2.2a针对智能家居相关产品的开发

Z-Stack Lighting 1.0.2针对ZLL相关产品的开发

Z-Stack Energy 1.0.1针对智能能源,Meter,In Home Display,等相关产品的开发

Z-Stack Mesh 1.0.0针对相关私有应用的产品的开发,只利用标准 ZigBee协议相关功能,Mesh 路由等,应用层有开发者自己定义。

在ZigBee 联盟发布ZigBee 3.0协议以后,最新的ZigBee 协议栈是Z-Stack 3.0,目前支持的设备有CC2530和CC2538。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201126A07DV600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券