Organisation des Z-Wave-Middleware-Codes - 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.

Organisation des Z-Wave-Middleware-Codes

Im Folgenden wird die Z-Wave-Referenz-Middleware-Code-Organisation dargestellt.

ACS Z-Wave DPK

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

./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 ACS Z-Wave DPK-Schicht ist für das Z-Wave C- APIs und Zip-Gateway implementiert.

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

ACS Z-Wave-Dienst

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

ACS Z-Wave-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 ACS Z-Wave Adaptor-Bibliothek 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