OpenWeave Cihaz Katmanı

OpenWeave Cihaz Katmanı (OWDL), OpenWeave Core'da yerleşik olarak bulunan ve OpenWeave'i birden fazla platform tedarikçi firmasıyla entegre etmek için gerekli kodu uygulayan bir platform geliştirme katmanıdır. OpenWeave kullanıcıları, seçtikleri platformun SDK'sını kullanarak uygulama geliştirir ve tüm Weave işlevleri için OpenWeave Core kitaplığına bağlanır.

OpenWeave Cihaz Katmanı Mimarisi

OWDL, /src/adaptations/device-layer adresindeki OpenWeave Core'da mevcuttur.

Üstbilgi ve şablon dosyasını içeren öğeleri /src/adaptations/device-layer/include/Weave/DeviceLayer adresinde bulabilirsiniz.

Desteklenen platformlar

OWDL aşağıdaki tedarikçi firma platformlarında desteklenir:

Platform Ad Cihaz Katmanı Örnekler
Kuzey Disiplinörü nrf52840 Nordic Semiconductor nRF52840 nRF5 openweave-nrf52840-lock-example
Silikon Labs ERF32MG12 Silicon Labs EFR32MG12 EFR32 openweave-efr32-lock-example
Silikon Labs ERF32MG21 Silicon Labs EFR32MG21 EFR32 openweave-efr32-lock-example
Espressif ESP32-DevKitC Espressif ESP32-DevKitC ESP32 openweave-esp32-demo
Espressif m5Yığını Espressif M5Stack ESP32 openweave-esp32-demo

Örnekler

OpenWeave'in bağlı bir kapı kilidi cihazını göstermek için nasıl kullanıldığını öğrenmek için Örnek Uygulamayı Kilitleme bölümüne bakın. Kilit örneği, nRF5 ve EFR32 OpenWeave Cihaz Katmanları için desteklenir.