View a markdown version of this page

Z-Wave Middleware-Code-Organisation - Verwaltete Integrationen für AWS IoT Device Management

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Z-Wave Middleware-Code-Organisation

Im Folgenden wird die Z-wave Referenz-Middleware-Code-Organisation gezeigt.

ACS DPK Z-Wave

Der Code für Z-Wave DPK befindet sich im IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-dpk/example/dpk/ace_hal/zwave Ordner.

./IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-dpk/example/dpk/ace_hal/ |— common |— |— fxnDbusClient |— |— include |— kvs |— log |— wifi |— |— include |— |— src |— |— wifid |— |— fxnWifiClient |— |— include |— zibgee |— |— include |— |— src |— |— zigbeed |— |— ember |— |— include |— zwave |— |— include |— |— src |— |— zwaved |— |— fxnZwaveClient |— |— include |— |— zware

Silicon Labs, ZWare und Zip Gateway

Der Code für die Silicon Labs ZWare und Zip Gateway befindet sich im IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway Ordner. Diese Z-Wave ACS-DPK-Schicht ist für ein Z-Wave C-APIs Zip-Gateway implementiert.

./IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway/ |— autogen |— config |— gecko_sdk_4.3.2 |— |— platform |— |— protocol |— |— util

ACS-Dienst Z-Wave

Der Code für den Z-Wave Dienst befindet sich in dem Ordner, der im IoTmanagedintegrationsMiddlewares/exampleiot-ace-zwave-mw/ Ordner aufgeführt ist. Die include Ordner src und an diesem Speicherort enthalten alle Dateien, die sich auf den Z-Wave ACS-Dienst beziehen.

IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/src/ |— zwave_mgr.c |— zwave_mgr_cc.c |— zwave_mgr_ipc_aipc.c |— zwave_svc.c |— zwave_svc_dispatcher.c |— zwave_svc_hsm.c |— zwave_svc_ipc_aipc.c |— zwave_svc_main.c |— zwave_svc_publish.c IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/include/ |— ace |— |— zwave_common_cc.h |— |— zwave_common_cc_battery.h |— |— zwave_common_cc_doorlock.h |— |— zwave_common_cc_firmware.h |— |— zwave_common_cc_meter.h |— |— zwave_common_cc_notification.h |— |— zwave_common_cc_sensor.h |— |— zwave_common_cc_switch.h |— |— zwave_common_cc_thermostat.h |— |— zwave_common_cc_version.h |— |— zwave_common_types.h |— |— zwave_mgr.h |— |— zwave_mgr_cc.h |— zwave_log.h |— zwave_mgr_internal.h |— zwave_mgr_ipc.h |— zwave_svc_hsm.h |— zwave_svc_internal.h |— zwave_utils.h

Z-Wave ACS-Adapter

Der Code für den ACS ZigBee-Adapter befindet sich im Ordner. IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/cli/ Der include Ordner src und an diesem Speicherort enthält alle Dateien, die sich auf die Z-Wave ACS-Adapterbibliothek beziehen.

IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/cli/ |— include |— |— zwave_cli.h |— src |— |— zwave_cli.yaml |— |— zwave_cli_cc.c |— |— zwave_cli_event_monitor.c |— |— zwave_cli_main.c |— |— zwave_cli_net.c