Camada de dispositivo do OpenWeave

A Camada de dispositivo OpenWeave (OWDL) é uma camada de adaptação de plataforma criada no OpenWeave Core que implementa o código necessário para integrar o OpenWeave a vários fornecedores de plataformas. Os usuários do OpenWeave desenvolvem aplicativos usando o SDK da plataforma escolhida e fazem o link na biblioteca do OpenWeave Core para todas as funcionalidades do Weave.

Arquitetura da camada de dispositivo OpenWeave

A OWDL está disponível no OpenWeave Core em /src/adaptations/device-layer.

Os arquivos de cabeçalho e modelo estão disponíveis em /src/adaptations/device-layer/include/Weave/DeviceLayer.

Plataformas compatíveis

A OWDL é compatível com as seguintes plataformas de fornecedores:

Plataforma Nome Camada do dispositivo Exemplos
Nódico semicondutor nrf52840 Noiconic 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
Pilha m5 espressif Espressif M5Stack ESP32 openweave-esp32-demo

Exemplos

Consulte Aplicativo de exemplo de bloqueio para saber como o OpenWeave é usado para demonstrar um dispositivo de trava de porta conectada. O exemplo de bloqueio é compatível com as camadas de dispositivo nRF5 e EFR32 OpenWeave.