기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Z-Wave 미들웨어 코드 구성
다음은 Z파 참조 미들웨어 코드 구성을 보여줍니다.
ACS Z파 DPK
Z-Wave DPK의 코드는 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 및 Zip Gateway
Silicon labs ZWare Zip Gateway의 코드는 IotManagedIntegrationsDeviceSDK-Middleware/ 폴더 내에 있습니다. 이 ACS Z-Wave DPK 계층은 Z-Wave C-APIs 및 Zip 게이트웨이에 구현됩니다.example-iot-ace-z3-gateway
./IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway/ |— autogen |— config |— gecko_sdk_4.3.2 |— |— platform |— |— protocol |— |— util
ACS Z-Wave 서비스
Z-Wave Service의 코드는 폴더에 나열된 IoTmanagedintegrationsMiddlewares/ 폴더 내에 있습니다. 이 위치의 exampleiot-ace-zwave-mw/src 및 include 폴더에는 ACS Z-Wave 서비스와 관련된 모든 파일이 포함되어 있습니다.
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 어댑터
ACS Zigbee 어댑터의 코드는 IotManagedIntegrationsDeviceSDK-Middleware/ 폴더 내부에 있습니다. 이 위치의 example-iot-ace-zwave-mw/cli/src 및 include 폴더에는 ACS Z-Wave 어댑터 라이브러리와 관련된 모든 파일이 포함되어 있습니다.
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