Lớp thiết bị OpenWeave

OpenWeave Device Layer (OWDL) là một lớp thích ứng của nền tảng được tích hợp sẵn trong OpenWeave Core, lớp này triển khai mã cần thiết để tích hợp OpenWeave với nhiều nhà cung cấp nền tảng. Người dùng OpenWeave phát triển ứng dụng bằng SDK của nền tảng mà họ đã chọn và liên kết trong thư viện OpenWeave Core cho tất cả chức năng của Weave.

Kiến trúc lớp thiết bị OpenWeave

OWDL có trong OpenWeave Core tại /src/adaptations/device-layer.

Bạn có thể xem tệp tiêu đề và tệp mẫu tại /src/adaptations/device-layer/include/Weave/DeviceLayer.

Nền tảng được hỗ trợ

OWDL được hỗ trợ trên các nền tảng nhà cung cấp sau:

Nền tảng Tên Lớp thiết bị Ví dụ
Bán dẫn Bắc Âu nrf52840 Bán kính bán dẫn Bắc Âu 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

Ví dụ

Xem Khoá ứng dụng mẫu để tìm hiểu cách sử dụng OpenWeave để minh hoạ thiết bị khóa cửa đã kết nối. Ví dụ về khoá được hỗ trợ cho Lớp thiết bị OpenWeave nRF5 và EFR32.