เลเยอร์ของอุปกรณ์ 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 Nordic Semiconductor nRF52840 nRF5 openweave-nrf52840-lock-example
ห้องทดลองซิลิคอน ERF32MG12 Silicon Labs EFR32MG12 EFR32 openweave-efr32-lock-example
ห้องทดลองซิลิคอน ERF32MG21 Silicon Labs EFR32MG21 EFR32 openweave-efr32-lock-example
Espressif ESP32-DevKitC Espressif ESP32-DevKitC ESP32 openweave-esp32-demo
เอสเปรสโซ m5Stack Espressif M5Stack ESP32 openweave-esp32-demo

ตัวอย่าง

ดูวิธีใช้ Lock example แอปพลิเคชัน เพื่อศึกษาว่า OpenWeave ใช้สาธิตอุปกรณ์ล็อกประตูที่เชื่อมต่ออย่างไร ตัวอย่างการล็อกใช้ได้กับเลเยอร์อุปกรณ์ nRF5 และ EFR32 OpenWeave