Слой устройства OpenWeave

OpenWeave Device Layer (OWDL) — это уровень адаптации платформы, встроенный в OpenWeave Core, который реализует код, необходимый для интеграции OpenWeave с несколькими поставщиками платформ. Пользователи OpenWeave разрабатывают приложения, используя SDK выбранной ими платформы, и ссылаются на библиотеку OpenWeave Core для всех функций Weave.

Архитектура уровня устройств OpenWeave

OWDL доступен в OpenWeave Core по адресу /src/adaptations/device-layer .

Включения файлов заголовков и шаблонов доступны по адресу /src/adaptations/device-layer/include/Weave/DeviceLayer .

Поддерживаемые платформы

OWDL поддерживается на платформах следующих поставщиков:

Платформа Имя Уровень устройства Примеры
Северный полупроводник nrf52840 Северный полупроводник nRF52840 nRF5 openweave-nrf52840-lock-example
Силиконовые лаборатории ERF32MG12 Силикон Лабс EFR32MG12 EFR32 openweave-efr32-lock-example
Силиконовые лаборатории ERF32MG21 Силикон Лабс EFR32MG21 EFR32 openweave-efr32-lock-example
Эспрессиф ESP32-DevKitC Эспрессиф ESP32-DevKitC ESP32 openweave-esp32-demo
Эспрессиф m5Stack Эспрессиф M5Стек ESP32 openweave-esp32-demo

Примеры

См. пример приложения блокировки , чтобы узнать, как OpenWeave используется для демонстрации подключенного дверного замка. Пример блокировки поддерживается для уровней устройств nRF5 и EFR32 OpenWeave.