From f7133566c6608ec831734590e508c70bad95ffe8 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期一, 01 六月 2020 18:16:12 +0800
Subject: [PATCH] 2020-06-01 1.如果温度为0自动修改为28

---
 .bash_profile                                                                                       |    0 
 hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLAppliances/HDLAirCondition/Parser/AirCtrlParser.java |   13 +++++++++++--
 app/src/main/res/values/strings.xml                                                                 |    2 +-
 hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLDeviceManger/Core/HDLCommand.java                    |   10 +++-------
 hdl_core/build.gradle                                                                               |   18 ++++++++++++++++--
 SDK/2020-05-26/hdl_lib_V1.7.0.B10.20200601_beta.aar                                                 |    0 
 README.md                                                                                           |    3 +++
 7 files changed, 34 insertions(+), 12 deletions(-)

diff --git a/.bash_profile b/.bash_profile
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.bash_profile
diff --git a/README.md b/README.md
index 1e3026a..a07ba20 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,9 @@
 
 HDL XW Android SDK  Copyright (c) 2019 HDL Inc.
 
+SDK 鐗堟湰锛歨dl_lib_v1.7.0.20200601_beta
+1.濡傛灉娓╁害涓�0鑷姩淇敼涓�28
+
 SDK 鐗堟湰锛歨dl_lib_v1.6.9.20200316_beta
 1.澧炲姞灏忕被鏄�3鐨勯煶涔愭挱鏀惧櫒鏀寔;
 2.鍔犲湴鐑ā鍧楀崟鐙帶鍒舵俯搴︽帴鍙o紝鎺ュ彛鑷姩鏍规嵁褰撳墠妯″紡璁剧疆褰撳墠妯″紡鐨勬俯搴﹀弬鏁帮紝涓嶉渶瑕佷笂灞傝嚜宸卞垽鏂�;(HDLCommand.geothermalCtrlTemp())
diff --git a/SDK/2020-05-26/hdl_lib_V1.7.0.B10.20200601_beta.aar b/SDK/2020-05-26/hdl_lib_V1.7.0.B10.20200601_beta.aar
new file mode 100644
index 0000000..ec68e48
--- /dev/null
+++ b/SDK/2020-05-26/hdl_lib_V1.7.0.B10.20200601_beta.aar
Binary files differ
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1024b92..ca62daf 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,6 +1,6 @@
 <resources>
     <string name="app_name">HDL_SDK</string>
-    <string name="app_version">hdl_lib_v1.6.6.20200305_beta</string>
+    <string name="app_version">hdl_lib_v1.7.0.20200601_beta</string>
     <string name="btn_save">淇濆瓨</string>
     <string name="et_subnetid_hint">瀛愮綉鍙凤紙鑼冨洿0 - 254锛�</string>
     <string name="et_deviceid_hint">璁惧鍙峰彿锛堣寖鍥�0 - 254锛�</string>
diff --git a/hdl_core/build.gradle b/hdl_core/build.gradle
index a9ba645..5eda957 100644
--- a/hdl_core/build.gradle
+++ b/hdl_core/build.gradle
@@ -6,8 +6,8 @@
     defaultConfig {
         minSdkVersion 17
         targetSdkVersion 28
-        versionCode 1
-        versionName "1.0.7"
+        versionCode 10
+        versionName "1.7.0"
 
         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 
@@ -20,12 +20,26 @@
     }
     buildToolsVersion '28.0.3'
 
+    /**
+     * 鎵撳寘鑷姩鍛藉悕
+     */
+    android.libraryVariants.all { variant ->
+        variant.outputs.all {
+            outputFileName = "hdl_lib_V" +
+                    defaultConfig.versionName + ".B" + defaultConfig.versionCode + "." + releaseTime() + "_beta.aar"
+        }
+    }
+
 //    lintOptions {
 //        abortOnError false
 //        warning 'InvalidPackage'
 //    }
 }
 
+def releaseTime() {
+    return new Date().format("yyyyMMdd")
+}
+
 dependencies {
     implementation fileTree(include: ['*.jar'], dir: 'libs')
     implementation 'com.android.support:appcompat-v7:28+'
diff --git a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLAppliances/HDLAirCondition/Parser/AirCtrlParser.java b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLAppliances/HDLAirCondition/Parser/AirCtrlParser.java
index b31e4db..fdd542d 100644
--- a/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLAppliances/HDLAirCondition/Parser/AirCtrlParser.java
+++ b/hdl_core/src/main/java/com/hdl/sdk/hdl_core/HDLAppliances/HDLAirCondition/Parser/AirCtrlParser.java
@@ -122,7 +122,11 @@
 
     /**
      * 鐢熸垚榛樿鏁版嵁
-     *
+     * 0 寮�鍏崇姸鎬�
+     * 1 妯″紡
+     * 2 娓╁害
+     * 3 椋庨��
+     * 4
      * @return
      */
     public static byte[] getNewAcByte() {
@@ -138,7 +142,7 @@
 
     public static byte[] getAcAddByte(AppliancesInfo appliancesInfo, int type, int state) {
         try {
-            AppliancesInfo newInfo = null;
+            AppliancesInfo newInfo = appliancesInfo;
             byte[] airBytes = null;
             outter:
             for (int i = 0; i < HDLDeviceManager.devicesDataList.size(); i++) {
@@ -163,6 +167,11 @@
 
             byte[] addBytes = new byte[13];
             if (airBytes != null && airBytes.length >= 6) {
+                //2020-05-28 濡傛灉娓╁害涓�0鑷姩淇敼涓�28
+                if((airBytes[2] & 0xff) == 0){
+                    airBytes[2] = (byte)28;
+                }
+
                 addBytes[0] = (byte) newInfo.getChannelNum();
                 addBytes[1] = 0;
                 addBytes[2] = airBytes[4];
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 2ed4b1f..d64cb57 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
@@ -285,15 +285,11 @@
             if (info.getDeviceType() == HDLApConfig.TYPE_AC_PANEL) {
                 addSendData(info, AirCtrlParser.getAirPanelAddByte(type, state), Configuration.CONTROL);
             } else {
-                if (AirCtrlParser.getAcAddByte(info, type, state) != null) {
-                    byte[] airbytes = AirCtrlParser.getAcAddByte(info, type, state);
-//                    String airString = "鍙戦�佺殑HVAC bytes:";
-//                    for(int i = 0;i<airbytes.length;i++){
-//                        airString += (airbytes[i] & 0xff) +",";
-//                    }
-//                    HDLLog.info(airString);
+                byte[] airbytes = AirCtrlParser.getAcAddByte(info, type, state);
+                if (airbytes != null) {
                     addSendData(info, airbytes, Configuration.CONTROL);
                 }
+
             }
 
 

--
Gitblit v1.8.0