Livello dispositivo OpenWeave

OpenWeave strato Dispositivo (OWDL) è uno strato piattaforma adapation incorporata in OpenWeave Nucleo che implementa il codice necessario integrare OpenWeave con più fornitori di piattaforme. Gli utenti di OpenWeave sviluppano applicazioni utilizzando l'SDK della piattaforma scelta e si collegano alla libreria OpenWeave Core per tutte le funzionalità di Weave.

Architettura a livello di dispositivo OpenWeave

OWDL è disponibile in OpenWeave core a /src/adaptations/device-layer .

Intestazione e file modello include sono disponibili a /src/adaptations/device-layer/include/Weave/DeviceLayer .

Piattaforme supportate

OWDL è supportato sulle seguenti piattaforme dei fornitori:

piattaforma Nome Livello dispositivo Esempi
Nordic Semiconductor nrf52840Nordic 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

Esempi

Vedere Blocco Esempio di applicazione per imparare OpenWeave viene utilizzato per dimostrare un dispositivo di bloccaggio della porta collegato. L'esempio di blocco è supportato per i livelli dispositivo OpenWeave nRF5 ed EFR32.