Organisation des Zigbee-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 Zigbee-Middleware-Codes

Im Folgenden wird die Organisation des Zigbee-Referenz-Middleware-Codes dargestellt.

ACS Zigbee DPK

Der Code für Zigbee DPK befindet sich in dem Verzeichnis, das im folgenden Beispiel aufgeführt ist:

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

Das Silicon Labs SDK befindet sich im IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway Ordner. Diese ACS ZigBee DPK-Schicht ist für dieses Silicon Labs SDK implementiert.

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

ACS ZigBee-Dienst

Der Code für den Zigbee-Dienst befindet sich im IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/ Ordner. Die Ordner src und include Unterordner an diesem Speicherort enthalten alle Dateien, die sich auf den ACS Zigbee-Dienst beziehen.

IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/src/ |— zb_alloc.c |— zb_callbacks.c |— zb_database.c |— zb_discovery.c |— zb_log.c |— zb_main.c |— zb_region_info.c |— zb_server.c |— zb_svc.c |— zb_svc_pwr.c |— zb_timer.c |— zb_util.c |— zb_zdo.c |— zb_zts.c IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/include/ |— init.zigbeeservice.rc |— zb_ace_log_uml.h |— zb_alloc.h |— zb_callbacks.h |— zb_client_aipc.h |— zb_client_event_handler.h |— zb_database.h |— zb_discovery.h |— zb_log.h |— zb_region_info.h |— zb_server.h |— zb_svc.h |— zb_svc_pwr.h |— zb_timer.h |— zb_util.h |— zb_zdo.h |— zb_zts.h

ACS ZigBee-Adapter

Der Code für den ACS ZigBee-Adapter befindet sich im Ordner. IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/api Der Ordner src und die include Unterordner an diesem Speicherort enthalten alle Dateien, die sich auf die ACS ZigBee Adaptor-Bibliothek beziehen.

IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/api/src/ |— zb_client_aipc.c |— zb_client_api.c |— zb_client_event_handler.c |— zb_client_zcl.c IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/api/include/ |— ace |— |— zb_adapter.h |— |— zb_command.h |— |— zb_network.h |— |— zb_types.h |— |— zb_zcl.h |— |— zb_zcl_cmd.h |— |— zb_zcl_color_control.h |— |— zb_zcl_hvac.h |— |— zb_zcl_id.h |— |— zb_zcl_identify.h |— |— zb_zcl_level.h |— |— zb_zcl_measure_and_sensing.h |— |— zb_zcl_onoff.h |— |— zb_zcl_power.h