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