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