From f9d01e2084e5b53840b09f557b4e2c700c790d80 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期三, 24 六月 2020 10:51:23 +0800 Subject: [PATCH] 2020-06-24 1.增加干节点指令处理。 (干节点0 移动传感器1 煤气传感器10 烟雾传感器11 水浸25 门磁窗磁26 紧急按钮27) --- hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLCommand.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLCommand.java b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLCommand.java index c0593f8..1c572c8 100644 --- a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLCommand.java +++ b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLCommand.java @@ -1228,4 +1228,57 @@ // } // } + + /** + * 鑾峰彇骞叉帴鐐逛紶鎰熷櫒妯″潡鐘舵�� + * @param info + */ + public static void getDryContactSensorStateFromNetwork(final AppliancesInfo info) { + if (info == null) { + return; + } + HDLDeviceManager.isGetDeviceStateSuccess = false; + switch (info.getDeviceType()) { + case HDLApConfig.TYPE_SENSOR_DRY_CONTACT: + case HDLApConfig.TYPE_SENSOR_MOVEMENT_DETECTOR: + case HDLApConfig.TYPE_SENSOR_TEMP: + case HDLApConfig.TYPE_SENSOR_HUMIDITY: + case HDLApConfig.TYPE_SENSOR_ILLUMINACE: + case HDLApConfig.TYPE_SENSOR_VOC: + case HDLApConfig.TYPE_SENSOR_PM_2_POINT_5: + case HDLApConfig.TYPE_SENSOR_C02: + case HDLApConfig.TYPE_SENSOR_LPG: + case HDLApConfig.TYPE_SENSOR_CO_H2: + case HDLApConfig.TYPE_SENSOR_CH4: + case HDLApConfig.TYPE_SENSOR_SMOG: + case HDLApConfig.TYPE_SENSOR_WIND_SPEED: + case HDLApConfig.TYPE_SENSOR_WIND_PRESSURE: + case HDLApConfig.TYPE_SENSOR_LIQUID_FLOW: + case HDLApConfig.TYPE_SENSOR_LIQUID_PRESSURE: + case HDLApConfig.TYPE_SENSOR_LIQUID_DEPTH: + case HDLApConfig.TYPE_SENSOR_RAIN_FALL: + case HDLApConfig.TYPE_SENSOR_WEIGHT: + case HDLApConfig.TYPE_SENSOR_HEIGHT_LENGTH: + case HDLApConfig.TYPE_SENSOR_OBJECT_SPEED: + case HDLApConfig.TYPE_SENSOR_SHAKE: + case HDLApConfig.TYPE_SENSOR_VOLTAGE: + case HDLApConfig.TYPE_SENSOR_ELECTRICITY: + case HDLApConfig.TYPE_SENSOR_POWER: + case HDLApConfig.TYPE_SENSOR_FLOODING: + case HDLApConfig.TYPE_SENSOR_DOOR_MAGNET: + case HDLApConfig.TYPE_SENSOR_EMERGENCY_BUTTON: + //鍙戦�佽幏浼犳劅鍣ㄦā鍧楃姸鎬佹暟鎹� + byte[] sendDatabyte = new byte[]{ + (byte) 1, + (byte) info.getChannelNum() + }; + + addSendData(info, sendDatabyte, Configuration.STATE); + break; + default: + HDLLog.info("涓嶆槸浼犳劅鍣ㄦā鍧�"); + break; + } + } + } -- Gitblit v1.8.0