View a markdown version of this page

Z-Wave organisation du code intergiciel - Intégrations gérées pour AWS IoT Device Management

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Z-Wave organisation du code intergiciel

Ce qui suit montre l'organisation du code du middleware de Z-wave référence.

ACS Z-Wave DPK

Le code de Z-Wave DPK se trouve dans le IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-dpk/example/dpk/ace_hal/zwave dossier.

./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

Passerelle ZWare et Zip de Silicon Labs

Le code des ZWare et Zip Gateway de Silicon Labs se trouve dans le IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway dossier. Cette couche ACS Z-Wave DPK est implémentée pour une Z-Wave C-APIs passerelle Zip.

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

Z-Wave Service ACS

Le code du Z-Wave service se trouve dans le dossier répertorié dans le IoTmanagedintegrationsMiddlewares/exampleiot-ace-zwave-mw/ dossier. Les include dossiers src et situés à cet emplacement contiennent tous les fichiers relatifs au Z-Wave service ACS.

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 Adaptateur ACS

Le code de l'adaptateur ACS Zigbee se trouve dans le IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/cli/ dossier. Le include dossier src and situé à cet emplacement contient tous les fichiers relatifs à la bibliothèque ACS Z-Wave Adaptor.

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