The difference between different versions of TI's ZigBee protocol stack and how to choose the right protocol stack for product development
[Copy link]
TI ZigBee protocol stack Z-Stack has evolved from the initial Z-Stack 0.1 to the familiar Z-Stack 2.5.1a, and now to Z-Stack Home 1.2.1, Z-Stack Lighting 1.0.2, Z-Stack Energy 1.0.1, and Z-Stack Mesh 1.0.0. During the upgrade process of the protocol stack, TI has mainly done two things on the protocol stack: 1) Add some new features according to the ZigBee Specification of the ZigBee Alliance. For example, ZigBee2007 is a tree-shaped routing, and there is Mesh routing in ZigBee Pro, and routing algorithms such as MTO and Source Routing are proposed, so TI adds the corresponding new features to the protocol stack. Of course, some of them are the corrections of related bugs in the Spec, such as some ambiguous descriptions; 2) The software bugs of the TI ZigBee protocol stack itself are fixed. The differences between a version of the protocol stack and the previous version of the protocol stack can be found in the Release Note under the installation directory of the protocol stack.
After Z-Stack 2.5.1a, TI's protocol stack was not released directly in the form of Z-Stack 2.6.x, but in the form of Application Profile. The reason is that TI hopes that developers will choose a more targeted protocol stack for development based on actual applications. Protocol stacks such as Z-Stack Home 1.2.1 mainly include two parts: 1) Core protocol stack Core Stack, which is the continuation version of the previous Z-Stack 2.5.1a and can be found in the Z-Stack Core Release Notes.txt file in the protocol stack installation directory , Version 2.6.2. 2) Application protocol stack Profile related, which is mainly related to actual applications. The Home Automation protocol stack contains ZigBee Home Automation Profile related implementations. Similarly, Z-Stack Lighting 1.0.2 and Z-Stack Energy 1.0.1 are also a Core Stack plus an application profile.
1) Z-Stack Home 1.2.2a is for the development of smart home related products
2) Z-Stack Lighting 1.0.2 is for the development of ZLL related products
3) Z-Stack Energy 1.0.1 is for the development of smart energy, Meter, In Home Display, and other related products
4) Z-Stack Mesh 1.0.0 is aimed at the development of products related to private applications. It only uses standard ZigBee protocol related functions, Mesh routing, etc. The application layer is defined by the developer himself.
After the ZigBee Alliance released the ZigBee 3.0 protocol, the latest ZigBee protocol stack is Z-Stack 3.0, and currently supported devices include CC2530 , CC2538 , and CC2652R .
|