OpenWeave-Geräteebene

OpenWeave Device Layer (OWDL) ist eine in OpenWeave Core integrierte Plattform, die den Code zur Implementierung von OpenWeave in mehrere Plattformanbieter implementiert. Nutzer von OpenWeave entwickeln Anwendungen mit dem SDK ihrer gewählten Plattform und verknüpfen sie in der OpenWeave Core-Bibliothek für alle Weave-Funktionen.

Architektur der OpenWeave-Geräteschicht

OWDL ist in OpenWeave Core unter /src/adaptations/device-layer verfügbar.

Header- und Vorlagendatei-Includes sind unter /src/adaptations/device-layer/include/Weave/DeviceLayer verfügbar.

Unterstützte Plattformen

OWDL wird auf den folgenden Anbieterplattformen unterstützt:

Plattform Name Geräteebene Beispiele
Nordischer Halbleiter nrf52840 Nordic Semiconductor 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

Beispiele

Unter Beispielanwendung sperren erfahren Sie, wie OpenWeave verwendet wird, um ein verbundenes Türschloss zu demonstrieren. Das Schloss-Beispiel wird für die nRF5- und EFR32-OpenWeave-Geräteebenen unterstützt.