From 356235e230dd0f8c01f2690f5818cb6a9abcc481 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期一, 02 十二月 2024 15:31:17 +0800
Subject: [PATCH] 修改升级协议中的bug,帧长度由大端模式改为小端模式

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CRC16.java |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CRC16.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CRC16.java
index 741595c..3b66baf 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CRC16.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CRC16.java
@@ -150,23 +150,23 @@
 		// 5D4D5D4D
 		// 00004000
 		// AAC616" ;
-		String hex = "AA0024AA16015301150599800001100000014A005D4D5D4D00004000" ;
+		String hex = "AA0018AA16015301150599800001100000014A005D4D5D4D00004000" ;
 		byte[] bs = ByteUtil.hex2Bytes(hex) ;
-//		for(int i = 0 ; i < bs.length - 2 ; i++){
-//			short crc = new CRC16().CRC16_table(bs, i , bs.length - 1) ;
-//			byte[] bytes = new byte[ProtocolConstantV206V1.UG_lenTail] ;
-//			ByteUtil.short2Bytes_LE(bytes, crc, 0);
-//			bytes[2] = ProtocolConstantV206V1.P_Tail_Byte ;
-//			System.out.println(ByteUtil.bytes2Hex(bytes, true)) ;
-//		}
-		System.out.println("==============================") ;
-		for(int i = 4 ; i < bs.length ; i++){
-			short crc = new CRC16().CRC16_table(bs, 0 , i) ;
+		for(int i = 0 ; i < bs.length - 2 ; i++){
+			short crc = new CRC16().CRC16_table(bs, i , bs.length - 1) ;
 			byte[] bytes = new byte[ProtocolConstantV206V1.UG_lenTail] ;
 			ByteUtil.short2Bytes_LE(bytes, crc, 0);
 			bytes[2] = ProtocolConstantV206V1.P_Tail_Byte ;
 			System.out.println(ByteUtil.bytes2Hex(bytes, true)) ;
 		}
+//		System.out.println("==============================") ;
+//		for(int i = 4 ; i < bs.length ; i++){
+//			short crc = new CRC16().CRC16_table(bs, 0 , i) ;
+//			byte[] bytes = new byte[ProtocolConstantV206V1.UG_lenTail] ;
+//			ByteUtil.short2Bytes_LE(bytes, crc, 0);
+//			bytes[2] = ProtocolConstantV206V1.P_Tail_Byte ;
+//			System.out.println(ByteUtil.bytes2Hex(bytes, true)) ;
+//		}
 	}
 
 }

--
Gitblit v1.8.0