שכבת מכשיר של OpenWeave

OpenWeave Device Layer (OWDL) הוא שכבה אדפטציה של פלטפורמה שמובנית ב-OpenWeave Core, ומטמיעה את הקוד הדרוש לשילוב OpenWeave עם מספר ספקי פלטפורמות. משתמשי OpenWeave פיתחו אפליקציות באמצעות ה-SDK של הפלטפורמה שנבחרה, והקישורים בספריית OpenWeave Core לכל הפונקציונליות של Weave.

ארכיטקטורת שכבות מכשיר של OpenWeave

OWDL זמין בליבה של OpenWeave בכתובת /src/adaptations/device-layer.

כותרות וקובץ תבנית זמינים בכתובת /src/adaptations/device-layer/include/Weave/DeviceLayer.

פלטפורמות נתמכות

OWDL נתמך בפלטפורמות הספק הבאות:

פלטפורמה שם שכבת המכשיר דוגמאות
Nordy Semiconductor nrf52840 Nordic 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

דוגמאות

במאמר בנושא נעילת אפליקציה לדוגמה מוסבר איך משתמשים ב-OpenWeave כדי להדגים מכשיר נעול של דלתות. דוגמת המנעול נתמכת בשכבות של nRF5 ו-EFR32 OpenWeave.