EmberZNet 常见问题解答
问:什么是 Zigbee?
A:请查看 Zigbee 联盟网站的介绍:http ://www.zigbee.org/what-is-zigbee/
问:什么是 EmberZNet?
答: EmberZNet 是 Silicon Labs 的 Zigbee 实现。它由核心 Zigbee 堆栈、Zigbee 集群库支持和应用程序框架组成。借助 Simplicity Studio 中的 AppBuilder,您可以轻松地创建一个 Zigbee 应用程序,您可以在我们的开发套件之一上运行该应用程序。
问:如何下载堆栈?
答:有关访问 Silicon Labs 无线网状网络堆栈的信息,请参阅此KBA 。
获得堆栈访问权限后,登录时在 Simplicity Studio 中运行软件更新,即可在 SDK 选项卡下下载堆栈。
问:EmberZNet 可以免费使用吗?
答:是的,前提是您首先通过我们的合格开发套件之一获得堆栈访问权限,如上述 KBA 所述。
问:如何制作协调器和/或路由器?
答:最简单的方法是从我们的 Z3Gateway 和 Z3Light 示例应用程序开始。要更深入地了解 Zigbee,请查看我们广泛的用户指南和在线培训内容。
问:如何创建和/或加入 Zigbee 网络?
答:最简单的方法是从本教程中的 Z3Light 和 Z3Switch 示例应用开始。要更深入地了解 Zigbee,请查看我们广泛的用户指南和在线培训内容。
问:什么是引导加载程序,我需要一个吗?
答:请参考UG103.6。通常,如果您需要现场升级,那么您将需要一个引导加载程序。
问:芯片是否预装了引导加载程序?
答:除非您从已在其上编程引导加载程序的第三方供应商处获得 IC,否则您可以假设它没有预加载引导加载程序。
问:如何自定义示例应用程序以使其成为我自己的应用程序?
A:最容易通过自定义回调。您还可以通过添加自己的自定义集群和插件来扩展 AppBuilder。在我们的在线培训内容下,请参阅“扩展 App Builder:自定义 ZCL”模块。
问:什么是回调?
答:您可以在任何计算机编程参考资料中找到有关回调的说明。但简单地说,在 EmberZNet 和我们的 App Framework 的上下文中,回调提供了在特定条件下插入任何可执行代码的机会,例如,当堆栈初始化或堆栈状态更改时等。
问:快速熟悉应用程序框架和堆栈的最佳方法是什么?
答:最好的方法是从我们的开发套件、示例应用程序和快速入门指南开始。如果您精通软件开发和/或嵌入式编程,但在无线协议栈方面没有经验或经验很少,并且以前没有使用过 Simplicity Studio,那么您可能需要几个小时到一天的时间来使用您的新开发套件和设置您的第一个 Zigbee 网络。之后,您可以在您的 EmberZNet 安装下浏览我们的在线培训内容、知识库和文档,以继续获得更多知识。还请访问我们的社区论坛,与其他开发人员联系并提出问题。
问:可定制网络协处理器 (NCP) 应用程序和 ZCL 应用程序框架 V2 有什么区别?什么时候用哪个?
答:如果您打算为您的 NCP+Host 架构制作可定制的 NCP 应用程序,请在开始创建新项目时选择可定制的网络协处理器(NCP)应用程序。如果您打算制作主机应用程序或SoC应用程序,请在开始创建新项目时选择ZCL Application Framework V2。NCP和SoC的区别请参考UG103.3中的“设计选择” 。