本篇应用设计文档是在Silicon Labs(亦称“芯科科技”)的EFR32MG12和MG21系列多协议无线SoC上使用OpenWeave的智能门锁示例。OpenWeave是Nest Weave技术的开源发布版本,作为一个应用层框架为Nest的产品提供安全可靠的通信支柱。您可以通过文末的“阅读原文”或复制下方链接前往Silicon Labs官网下载完整文档以便参考运用:https://www.silabs.com/documents/public/miscellaneous/smart-home/openweave-efr32-lock-example-application.pdf

EFR32智能门锁应用示例概要

基于EFR32MG系列开发的智能门锁应用示例提供了一个连接门锁设备的工作演示,软件方面使用OpenWeave, OpenThread和Silicon Labs Gecko SDK构建。该示例支持在低功耗的802.15.4 Thread网络上远程访问和控制模拟门锁。它能够与其他支持Weave的设备一起配对到现有的Weave网络中,并支持与Nest服务的通信(通过Weave边界路由器设备)。这个示例的目标应用是Silicon Labs的EFR32 SDK,但是很容易适应其他基于EFR32的硬件。

选择以门锁作为示例旨在探索OpenWeave和OpenThread的工作方式,以及一个模板来创建基于Silicon Labs平台的实际产品。本应用示例构建在OpenWeave和OpenThread项目的基础上,这两个项目合并为子模块并从源代码构建。通过Top-level Makefile协调整个构建过程,包括构建OpenWeave、OpenThread和从Silicon Labs SDK中选择文件。生成的图像文件可以直接闪现到Silicon Labs WSTK工具包硬件上。

以下为EFR32开发智能门锁示例的关键考量环节,请通过“阅读原文”参阅文档说明:

软件架构(Software Architecture)

示例应用设计(Example Application Design)

设备界面(Device UI)

系统建构(Building)

初始化EFR32模块(Initializing the EFR32 module)

免责声明:凡注明为其它来源的信息均转自其它平台,目的在于传递更多信息,并不代表本站观点及立场。若有侵权或异议请联系我们处理。

相关推荐