From 7be166b93cafc5ba0c5cdb8ede2e4f664136e9ee Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期二, 05 一月 2021 15:41:05 +0800
Subject: [PATCH] 2021-01-05 1.增加000E读备注回复协议

---
 app/src/main/java/com/hdl/sdk/hdl_sdk/activity/MainActivity.java                       |    2 --
 hdl_core/src/main/java/com/hdl/sdk/hdl_core/Config/Configuration.java                  |    5 +++++
 hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLUdpCore.java       |    1 +
 hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLDeviceManager.java |   20 +++++++++++++++++++-
 4 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/hdl/sdk/hdl_sdk/activity/MainActivity.java b/app/src/main/java/com/hdl/sdk/hdl_sdk/activity/MainActivity.java
index 69bed2c..5b9f4e9 100644
--- a/app/src/main/java/com/hdl/sdk/hdl_sdk/activity/MainActivity.java
+++ b/app/src/main/java/com/hdl/sdk/hdl_sdk/activity/MainActivity.java
@@ -86,8 +86,6 @@
 
 //        hideTestButton();
 
-        double AA = HDLUtlis.byteToDouble((byte)0, (byte)0, (byte)134, (byte) 160);
-        HDLLog.I("byteToDouble:"+AA);
     }
 
     private void initView() {
diff --git a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/Config/Configuration.java b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/Config/Configuration.java
index 859b388..536ca77 100644
--- a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/Config/Configuration.java
+++ b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/Config/Configuration.java
@@ -3,6 +3,8 @@
 public class Configuration {
     public static final String UNKNOW_TYPE = "Unknow Type";
     public static final int HDL_SDK_DEV_TYPE = 58009;
+//    public static final int HDL_SDK_DEV_TYPE = 58042;// 杩欐槸璇帶闈㈡澘鐨勮澶囩被鍨�
+
 
     //瀹剁數绫诲瀷鐮�
     //澶х被
@@ -60,6 +62,9 @@
     public static final int PORT = 6000;
     public static final int GET_DEVICE_FROM_BUS_PORT = 8641;
 
+    //璇诲彇澶囨敞淇℃伅 鎼滅储澶囨敞
+    public static final int ReadRemark = 0x000E;
+    public static final int ReadRemarkACK = 0x000F;
 
     //绠�鏄撶紪绋嬭澶囨悳绱㈡搷浣滅爜銆佽澶囪鍙栨搷浣滅爜
     public static final int DEVICES_SEARCH_COMMAND = 0xE548;
diff --git a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLDeviceManager.java b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLDeviceManager.java
index 0254adc..8582c35 100644
--- a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLDeviceManager.java
+++ b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLDeviceManager.java
@@ -89,7 +89,7 @@
     private static boolean isAllowEasyProgrammingSearch = false;//鏄惁鍏佽琚畝鏄撶紪绋嬫悳绱�
     private static int SDKLocalBigClass = 9; //SDK 褰撳墠閰嶇疆妯℃嫙璁惧鐨勫ぇ绫伙紝榛樿涓洪煶涔愩�佽儗鏅煶涔愬姛鑳�
     private static int SDKLocalSmallClass = 1; //SDK 褰撳墠閰嶇疆妯℃嫙璁惧鐨勫皬绫伙紝绗笁鏂硅儗鏅煶涔愭ā鍧�
-    private static String SDKLocalRemark = "鐗规畩璁惧"; //SDK 褰撳墠閰嶇疆妯℃嫙璁惧澶囨敞
+    private static String SDKLocalRemark = "澹板繀鍙澶�"; //SDK 褰撳墠閰嶇疆妯℃嫙璁惧澶囨敞
 
 
     /**
@@ -177,6 +177,9 @@
             //绠�鏄撶紪绋嬭澶囨悳绱㈡搷浣滅爜銆佽澶囪鍙栨搷浣滅爜 鍥炲
             case Configuration.DEVICES_SEARCH_COMMAND:
                 handleDeviceSearchBackData(getDatas);
+                break;
+            case Configuration.ReadRemark://2021-01-05 000E鎼滅储澶囨敞澶勭悊
+                handleReadRemarkBackData(getDatas);
                 break;
 //          鎺у埗璁惧
             case Configuration.LIGHT_CTRL_BACK_COMMAND:
@@ -394,6 +397,21 @@
 
     }
 
+    /**
+     * ReadRemark
+     * 鎼滅储璁惧000E 鍥炲澶勭悊
+     * @param getDatas
+     */
+    public static void handleReadRemarkBackData(UdpDataBean getDatas) {
+        byte[] remarkByte = StringUtil.stringtoBytes(SDKLocalRemark);
+        byte[] addBytes = new byte[20];
+        System.arraycopy(remarkByte, 0, addBytes, 0, Math.min(remarkByte.length, 20));
+        HDLCommand.cusSendCommand(Configuration.ReadRemarkACK,
+                0xFF,
+                0xFF,
+                addBytes,
+                getDatas.port, getDatas.ipAddress);
+    }
 
     /**
      * 澶勭悊RCU鎼滅储鏁版嵁
diff --git a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLUdpCore.java b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLUdpCore.java
index 4834bac..d2c9e09 100644
--- a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLUdpCore.java
+++ b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLUdpCore.java
@@ -420,6 +420,7 @@
 
                 break;
             case Configuration.DEVICES_SEARCH_COMMAND: //绠�鏄撶紪绋嬭澶囨悳绱㈡搷浣滅爜銆佽澶囪鍙栨搷浣滅爜 鍥炲
+            case Configuration.ReadRemark: //000E 鎼滅储鍥炲
             case Configuration.LIGHT_CTRL_BACK_COMMAND:
             case Configuration.CURTAIN_CTRL_BACK_COMMAND:
             case Configuration.AIR_CTRL_BACK_COMMAND:

--
Gitblit v1.8.0