Q: What is Zigbee?
A: Please check out the introduction at Zigbee Alliance website: http://www.zigbee.org/what-is-zigbee/
Q: What is EmberZNet?
A: EmberZNet is the implementation of Zigbee by Silicon Labs. It consists of the core Zigbee stack, Zigbee Cluster Library support, and an Application Framework. With the aid of AppBuilder in Simplicity Studio, you can easily create a Zigbee application that you can run on one of our development kit.
Q: How do I download the stack?
A: Please refer to this KBA on access to Silicon Labs wireless mesh networking stacks.
Once you have obtained stack access privilege, run software update in Simplicity Studio while you are logged in, and you can download the stack under the SDKs tab.
Q: Is EmberZNet free to use?
A: Yes, provided that you have first obtained stack access privilege through one of our qualifying development kits, as explained by the KBA mentioned above.
Q: How do I make a coordinator and/or router?
A: The easiest is to start with our Z3Gateway and Z3Light sample apps. To gain deeper understanding of Zigbee, check out our extensive user guides and online training content.
Q: How do I create and/or join a Zigbee network?
Q: What is a bootloader and do I need one?
A: Please refer to UG103.6. Usually, if you need in-the-field upgradeablitly, then you will need a bootloader.
Q: Are chips preloaded with a bootloader?
A: Unless you obtained the IC from a third-party vendor who has programmed a bootloader on it, you can assume it isn't preloaded with a bootloader.
Q: How do I customize a sample app to make it my own?
A: Most easily through custom callbacks. You can also extend AppBuilder by adding your own custom clusters and plugins. Under our online training content, see the module on "Extending App Builder: Customizing ZCL".
Q: What is a callback?
A: You can find an explanation of a callback in any computer programming reference. But simply put, in the context of EmberZNet and our App Framework, a callback provides an opportunity to insert any executable code under specific conditions, for example, when the stack initializes or when the stack status changes, etc.
Q: What is the best way to quickly get familiar with the app framework and the stack?
A: The best way is to start with our development kits, sample applications, and quick start guide. If you are proficient with software development and/or embedded programming, but have no or minimal experience in wireless protocol stack and haven't used Simplicity Studio before, you may expect a few hours to a day's time to play with your new dev kit and set up your first Zigbee network. After that, you can explore our online training content, Knowledge Base, and documentation under your EmberZNet installation, to continue to gain further knowledge. Please also visit our community forum to connect with fellow developers and ask questions.
Q: What is the difference between customizable network coprocessor(NCP) Applications and ZCL Application Framework V2? When to use which?
A: If you intend to make a customizable NCP application for your NCP+Host architecuture, please choose customizable network coprocessor(NCP) Applications when you start to create the new project. If you intend to make a host application, or SoC application, please choose ZCL Application Framework V2 when you start to create the new project. For the difference between NCP and SoC, please refer to "Design Choices" in UG103.3.