Organisasi kode middleware Zigbee - Integrasi terkelola untuk AWS IoT Device Management

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Organisasi kode middleware Zigbee

Berikut ini menunjukkan organisasi kode middleware referensi Zigbee.

ACS Zigbee DPK

Kode untuk Zigbee DPK terletak di dalam direktori yang tercantum dalam contoh di bawah ini:

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

Laboratorium Silikon Zigbee SDK

Silicon Labs SDK disajikan di dalam IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway folder. Lapisan ACS Zigbee DPK ini diimplementasikan untuk Silicon Labs SDK ini.

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

Layanan ACS Zigbee

Kode untuk Layanan Zigbee terletak di dalam folder. IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/ includeSubfolder src dan di lokasi ini berisi semua file yang terkait dengan layanan ACS Zigbee.

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 Adaptor

Kode untuk Adaptor ACS Zigbee terletak di dalam folder. IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-general/middleware/zigbee/api includeSubfolder src dan di lokasi ini berisi semua file yang terkait dengan pustaka Adaptor Zigbee ACS.

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