OpenWeave 裝置圖層

OpenWeave 裝置層 (OWDL) 是 OpenWeave Core 內建的平台調整層,可實作整合 OpenWeave 與多個平台廠商所需的程式碼。OpenWeave 的使用者會使用所選平台的 SDK 開發應用程式,並在 OpenWeave Core 程式庫中連結所有 Weave 功能。

OpenWeave 裝置圖層架構

您可以在 OpenWeave Core 的 /src/adaptations/device-layer 取得 OWDL。

/src/adaptations/device-layer/include/Weave/DeviceLayer 中提供標頭和範本檔案。

支援的平台

以下供應商平台支援 OWDL:

平台 名稱 裝置圖層 範例
北歐半導體 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

範例

請參閱 Lock Example Application,瞭解 OpenWeave 如何使用示範的智慧門鎖裝置來示範。nRF5 和 EFR32 OpenWeave 裝置層支援鎖定範例。