لایه دستگاه OpenWeave

لایه دستگاه OpenWeave (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 Silicon Labs EFR32MG12 EFR32 openweave-efr32-lock-example
آزمایشگاه سیلیکون ERF32MG21 آزمایشگاه سیلیکون EFR32MG21 EFR32 openweave-efr32-lock-example
اسپرسف ESP32-DevKitC اسپرسف ESP32-DevKitC ESP32 openweave-esp32-demo
اسپرسف m5Stack اسپرسف M5Stack ESP32 openweave-esp32-demo

مثال ها

به برنامه Lock Example مراجعه کنید تا بدانید چگونه OpenWeave برای نشان دادن یک دستگاه قفل درب متصل استفاده می شود. مثال قفل برای لایه‌های دستگاه OpenWeave nRF5 و EFR32 پشتیبانی می‌شود.