Livello dispositivo OpenWeave

OpenWeave Device Layer (OWDL) è un livello di adattamento della piattaforma integrato in OpenWeave Core che implementa il codice necessario per integrare OpenWeave con più fornitori di piattaforme. Gli utenti di OpenWeave sviluppano applicazioni utilizzando l'SDK della piattaforma scelta e creano link nella libreria OpenWeave Core per tutte le funzionalità di Weave.

Architettura a livello di dispositivo OpenWeave

OWDL è disponibile in OpenWeave Core all'indirizzo /src/adaptations/device-layer.

Le funzionalità di intestazione e file del modello sono disponibili all'indirizzo /src/adaptations/device-layer/include/Weave/DeviceLayer.

Piattaforme supportate

OWDL è supportato sulle seguenti piattaforme di fornitore:

Piattaforma Nome Livello dispositivo Esempi
Nordic Semiconductor nrf52840 Norddic 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

Consulta l'applicazione di esempio sulla serratura per scoprire come viene utilizzato OpenWeave per dimostrare il funzionamento di un dispositivo di blocco della porta connesso. L'esempio di blocco è supportato per i livelli dispositivo OpenWeave nRF5 ed EFR32.