From 2370b025cd4997ffce3acbe7330687e7de21e342 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期五, 08 一月 2021 13:44:51 +0800
Subject: [PATCH] 2021-01-08 1.增加读MCU干接点协议指令,干接点主动上报状态指令解析处理。

---
 Android_HDL_SDK_TTL_DOC/src/update_log.md |    4 ++
 Android_HDL_SDK_TTL_DOC/src/api_mcu.md    |   67 +++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/Android_HDL_SDK_TTL_DOC/src/api_mcu.md b/Android_HDL_SDK_TTL_DOC/src/api_mcu.md
index 16ec601..791262c 100755
--- a/Android_HDL_SDK_TTL_DOC/src/api_mcu.md
+++ b/Android_HDL_SDK_TTL_DOC/src/api_mcu.md
@@ -405,4 +405,71 @@
     //鍏抽棴閫忎紶鏁版嵁
      HDLCommand.setHDLPassThroughOpen(false);
     .......
+```
+
+
+### 涓冦�丮CU骞叉帴鐐圭姸鎬佽鍙栧拰鐩戝惉锛堟柊MCU灏忔澘锛屽甫骞叉帴鐐瑰姛鑳斤級
+
+**鎺ュ彛鎻忚堪**
+
+HDLCommand.mcuReadDryContactStatus()
+
+璋冪敤璇ユ帴鍙o紝鍙互鍙戦�佽鍙栨柊鐗堟湰MCU灏忔澘骞叉帴鐐圭姸鎬佺殑鎸囦护銆�
+
+娉細璇诲彇鐘舵�佸洖澶� bit0~7 浠h〃骞叉帴鐐�1~8鐨勭姸鎬�  0锛氶棴鍚堬紝1锛氭柇寮�
+
+**浠g爜鑼冧緥**
+
+```java
+    .......
+    /**
+    * MCU璇诲共鎺ョ偣鐘舵��
+    * 璇诲彇鐘舵�佸洖澶� bit0~7 浠h〃骞叉帴鐐�1~8鐨勭姸鎬�  0锛氶棴鍚堬紝1锛氭柇寮�
+    */
+    HDLCommand.mcuReadDryContactStatus();
+    .......
+```
+
+MCU骞叉帴鐐圭姸鎬佹帴鏀�
+
+璇诲彇鍥炲鎴栬�匨CU涓诲姩涓婃姤骞叉帴鐐圭姸鎬侊紝閮戒細鏀跺埌MCUDryContactStatusBackEvent璁㈤槄浜嬩欢
+
+鎺ユ敹鐨勫共鎺ョ偣鐘舵�佹暟鎹彲浠ョ洿鎺ヤ粠event鑾峰彇锛宐yte allStatus = event.getStatus();
+
+**浠g爜鑼冧緥**
+
+```java
+    /**
+     * MCU骞叉帴鐐圭姸鎬佸洖璋僂vent
+     * 璇诲彇鍥炲鎴栬�匨CU涓诲姩涓婃姤骞叉帴鐐圭姸鎬侀兘璧拌繖涓姸鎬佸洖璋�
+     * @param event
+     */
+    @Subscribe(threadMode = ThreadMode.MAIN)
+    public void onMCUDryContactStatusBackEventMain(MCUDryContactStatusBackEvent event) {
+        //bit0~7 浠h〃骞叉帴鐐�1~8鐨勭姸鎬�  0锛氶棴鍚堬紝1锛氭柇寮�
+        byte allStatus = event.getStatus();
+        int dryContact1 = HDLUtlis.getBit(allStatus, 0);
+        int dryContact2 = HDLUtlis.getBit(allStatus, 1);
+        int dryContact3 = HDLUtlis.getBit(allStatus, 2);
+        int dryContact4 = HDLUtlis.getBit(allStatus, 3);
+        int dryContact5 = HDLUtlis.getBit(allStatus, 4);
+        int dryContact6 = HDLUtlis.getBit(allStatus, 5);
+        int dryContact7 = HDLUtlis.getBit(allStatus, 6);
+        int dryContact8 = HDLUtlis.getBit(allStatus, 7);
+
+        //鏍规嵁闇�瑕� 瑙f瀽闇�瑕佷娇鐢ㄧ殑骞叉帴鐐逛綅缃紝鐩墠鏈�澶氭敮鎸�8涓�
+        String message = "";
+        message += "\n" + "骞叉帴鐐�1锛�" + getStatusString(dryContact1);
+        message += "\n" + "骞叉帴鐐�2锛�" + getStatusString(dryContact2);
+        message += "\n" + "骞叉帴鐐�3锛�" + getStatusString(dryContact3);
+        message += "\n" + "骞叉帴鐐�4锛�" + getStatusString(dryContact4);
+        message += "\n" + "骞叉帴鐐�5锛�" + getStatusString(dryContact5);
+        message += "\n" + "骞叉帴鐐�6锛�" + getStatusString(dryContact6);
+        message += "\n" + "骞叉帴鐐�7锛�" + getStatusString(dryContact7);
+        message += "\n" + "骞叉帴鐐�8锛�" + getStatusString(dryContact8);
+        tv_mes.setText(message);
+//        showToast(message);
+        HDLLog.Log(message);
+    }
+
 ```
\ No newline at end of file
diff --git a/Android_HDL_SDK_TTL_DOC/src/update_log.md b/Android_HDL_SDK_TTL_DOC/src/update_log.md
index 9c50742..998778a 100755
--- a/Android_HDL_SDK_TTL_DOC/src/update_log.md
+++ b/Android_HDL_SDK_TTL_DOC/src/update_log.md
@@ -1,3 +1,7 @@
+### 1.1.3+  2020-12-31
+* 1.澧炲姞璇籑CU骞叉帴鐐瑰崗璁寚浠わ紝骞叉帴鐐逛富鍔ㄤ笂鎶ョ姸鎬佹寚浠よВ鏋愬鐞嗐��
+
+
 ### 1.1.2+  2020-07-20
 * 1.澧炲姞鏂伴绫诲瀷璁惧鏀寔锛堟敮鎸佹爣鍑嗘柊椋庡拰鐩墠瀹氬埗鏂伴璁惧2绉嶇被鍨嬶級銆�
 * 2.澧炲姞鍦扮儹绫诲瀷璁惧鏀寔銆�

--
Gitblit v1.8.0