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