OpenWeave 设备层

OpenWeave 设备层 (OWDL) 是内置于 OpenWeave Core 中的平台调整层,用于实现将 OpenWeave 与多个平台供应商集成所需的代码。OpenWeave 使用其所选平台的 SDK 开发应用,并在 OpenWeave Core 库中提供链接,以便使用所有 Weave 功能。

OpenWeave 设备层架构

OWDL 在 OpenWeave Core 中位于 /src/adaptations/device-layer

/src/adaptations/device-layer/include/Weave/DeviceLayer 中提供了头文件和模板文件包含。

支持的平台

以下供应商平台支持 OWDL:

平台 名称 设备层 示例
北欧半导体 nrf52840 北欧半导体 nRF52840 nRF5 openweave-nrf52840-lock-example
Silicon Labs ERF32MG12 Silicon Labs EFR32MG12 EFR32 openweave-efr32-lock-example
Silicon Labs ERF32MG21 Silicon Labs EFR32MG21 EFR32 openweave-efr32-lock-example
Espressif ESP32-DevKitC Espressif ESP32-DevKitC ESP32 openweave-esp32-demo
Espressif m5Stack Espressif M5Stack ESP32 openweave-esp32-demo

示例

请参阅锁定示例应用,了解如何使用 OpenWeave 演示已连接的门锁设备。nRF5 和 EFR32 OpenWeave 设备层支持锁定示例。