

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
<a name="managedintegrations-sdk-middleware-zigbee"></a>

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

**Topics**
+ [ACS Zigbee DPK](#managedintegrations-sdk-middleware-zigbeedpk)
+ [Silicon Labs Zigbee SDK](#managedintegrations-sdk-middleware-silabssdk)
+ [ACS ZigBee-Dienst](#managedintegrations-sdk-middleware-zigbeesvc)
+ [ACS ZigBee-Adapter](#managedintegrations-sdk-middleware-zigbeeadaptor)

## ACS Zigbee DPK
<a name="managedintegrations-sdk-middleware-zigbeedpk"></a>

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
<a name="managedintegrations-sdk-middleware-silabssdk"></a>

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
<a name="managedintegrations-sdk-middleware-zigbeesvc"></a>

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
<a name="managedintegrations-sdk-middleware-zigbeeadaptor"></a>

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
```