From 7f983b53f3a8c40678f1a7cb1efaeeb3a32f5377 Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期四, 10 四月 2025 11:58:57 +0800
Subject: [PATCH] 智能电子锁 V1.107 edit by lijun 2025-04-10 	1.基本完成智能电子锁遥信,遥测,遥调,遥控基本功能

---
 Device_Simulator_DTS_Tester/src/com/ComBase.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/Device_Simulator_DTS_Tester/src/com/ComBase.java b/Device_Simulator_DTS_Tester/src/com/ComBase.java
index 8c93a0d..55c190c 100644
--- a/Device_Simulator_DTS_Tester/src/com/ComBase.java
+++ b/Device_Simulator_DTS_Tester/src/com/ComBase.java
@@ -1,5 +1,9 @@
 package com;
 
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+
+
 public class ComBase 
 {
 	public static final byte CapType_Rest = 0;
@@ -181,6 +185,32 @@
 		
 		return rest_time;
 	}
+	
+	public static ByteBuffer mkFloat32Buffer(float value) {
+		ByteBuffer buff = ByteBuffer.allocate(4);
+		buff.order(ByteOrder.BIG_ENDIAN);
+		buff.putFloat(value);
+		buff.flip();
+		return buff;
+	}
+	
+	public static ByteBuffer mkUInt16Buffer(int value) {
+		ByteBuffer buff = ByteBuffer.allocate(2);
+		buff.order(ByteOrder.BIG_ENDIAN);
+		buff.putShort(ComBase.changeIntToShort(value));
+		buff.flip();
+		return buff;
+	}
+	
+	public static ByteBuffer mkInt32Buffer(int value) {
+		ByteBuffer buff = ByteBuffer.allocate(4);
+		buff.order(ByteOrder.BIG_ENDIAN);
+		buff.putShort(ComBase.changeIntToShort((value>>16)&0xFFFF));
+		buff.putShort(ComBase.changeIntToShort((value&0xFFFF)));
+		
+		buff.flip();
+		return buff;
+	}
 	//----------------------------------------------------------------------------------
 }
 /***************************************************************************************

--
Gitblit v1.9.1