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