From a42814eaa86c2167764b73a22ca0b1a0bebd32b6 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 20 一月 2025 14:58:56 +0800
Subject: [PATCH] #

---
 app/src/main/java/com/example/agvcontroller/protocol/ProtocolEncoder.java |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/example/agvcontroller/protocol/ProtocolEncoder.java b/app/src/main/java/com/example/agvcontroller/protocol/ProtocolEncoder.java
index 9cb2cd5..15f2a0a 100644
--- a/app/src/main/java/com/example/agvcontroller/protocol/ProtocolEncoder.java
+++ b/app/src/main/java/com/example/agvcontroller/protocol/ProtocolEncoder.java
@@ -1,5 +1,6 @@
 package com.example.agvcontroller.protocol;
 
+
 import com.example.agvcontroller.socket.RadixTools;
 
 import java.util.logging.Logger;
@@ -32,9 +33,11 @@
             out.writeBytes((ByteBuf) obj);
 
         } else if (obj instanceof byte[]){
-            out.writeBytes((byte[]) obj);
+//            out.writeBytes((byte[]) obj);
 
-
+            out.writeBytes((byte[]) new byte[]{
+                    0x0D, 0x0A
+            });
         } else if (obj instanceof AgvAction<?>){
 
 
@@ -77,7 +80,7 @@
 
             //String uniqueNo = pac.getHeader().getUniqueNo();
 
-            //byte[] uniquenoBytes = RadixTools.intToBytes(Integer.parseInt(pac.getHeader().getUniqueNo()));   // uniqueno
+            byte[] uniquenoBytes = RadixTools.intToBytes(Integer.parseInt(pac.getHeader().getUniqueNo()));   // uniqueno
 
 
             int len = PackagePart.UNIQUENO.getLen()     // len
@@ -87,7 +90,7 @@
 
             out.writeByte(pac.getHeader().getStartSymbol())         // symbol
                     .writeShortLE(len)
-                    //.writeBytes(Utils.reverse(uniquenoBytes))       // uniqueno
+                    .writeBytes(Utils.reverse(uniquenoBytes))       // uniqueno
                     .writeIntLE((int) (System.currentTimeMillis() / 1000))   // timestamp
                     .writeByte(pac.getHeader().getProtocolType().getCode()) // type
                     .writeBytes(bodyBytes)                          // body
@@ -99,11 +102,6 @@
 
             out.writerIndex(out.readableBytes() - 2);
             out.writeShortLE(pac.getValidCode());
-
-
-            if (systemProperties.isPrintPacLog()){
-                //log.info("Agv [{}] 涓嬭 [{}] >>> {}", uniqueNo, pac.getHeader().getProtocolType().getDes(), ByteBufUtil.hexDump(out).toUpperCase());
-            }
 
         }
 

--
Gitblit v1.9.1