From c7e1fddc1dab02a992a9c54f55b0e518cd5f973d Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期三, 05 二月 2025 13:07:32 +0800
Subject: [PATCH] #

---
 app/src/main/java/com/example/agvcontroller/protocol/AGV_F0_UP.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/example/agvcontroller/protocol/AGV_F0_UP.java b/app/src/main/java/com/example/agvcontroller/protocol/AGV_F0_UP.java
new file mode 100644
index 0000000..613de86
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/protocol/AGV_F0_UP.java
@@ -0,0 +1,49 @@
+package com.example.agvcontroller.protocol;
+
+
+import com.example.agvcontroller.socket.RadixTools;
+
+import java.io.Serializable;
+
+/**
+ * Created by vincent on 2023/3/15
+ */
+public class AGV_F0_UP implements IMessageBody, Serializable {
+
+    private static final long serialVersionUID = -5588066188890649095L;
+
+    @Override
+    public byte[] writeToBytes() {
+        return new byte[0];
+    }
+
+    @Override
+    public void readFromBytes(byte[] bytes) {
+        // password
+        this.password = RadixTools.bytesToHexStr(Utils.sliceWithReverse(bytes, 0, 4));
+        // type
+        this.type = Utils.sliceWithReverse(bytes, 4, 1)[0];
+
+        this.battery = Utils.sliceWithReverse(bytes, 32, 1)[0];
+
+
+
+
+    }
+
+    @Override
+    public String getSerialNo() {
+        return "";
+    }
+
+    private String password;
+
+    private byte type;
+
+    private int battery;
+
+    public int getBattery() {
+        return battery;
+    }
+}
+

--
Gitblit v1.9.1