Warstwa urządzeń OpenWeave

OpenWeave Device Layer (OWDL) to wbudowana warstwa platformy, która implementuje kod niezbędny do integracji OpenWeave z wieloma dostawcami platform. Użytkownicy OpenWeave opracowują aplikacje za pomocą pakietu SDK wybranej platformy i łączą wszystkie biblioteki OpenWeave z wszystkimi ich funkcjami.

Architektura warstwy urządzenia OpenWeave

Platforma OWDL jest dostępna w OpenWeave Core na stronie /src/adaptations/device-layer.

Nagłówek i plik szablonu są dostępne tutaj: /src/adaptations/device-layer/include/Weave/DeviceLayer.

Obsługiwane platformy

Platforma OWDL jest obsługiwana na następujących platformach dostawców:

Platforma Nazwa Warstwa urządzeń Przykłady
Nordycki półprzewodnik Nordic półprzewodnik 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

Przykłady

Informacje o tym, w jaki sposób wykorzystuje się OpenWeave do demonstrowania połączonego urządzenia do blokowania drzwi, znajdziesz w artykule Użycie przykładowej blokady. Przykład blokady jest obsługiwany w warstwach urządzeń nRF5 i EFR32 OpenWeave.