update 0x31vincode做反序处理

This commit is contained in:
Lemon
2024-01-27 08:47:12 +08:00
parent 314ef2a24d
commit 10ea307cf7
2 changed files with 14 additions and 6 deletions

View File

@@ -522,12 +522,18 @@ public class BytesUtil {
// String s = DateUtils.decodeCP56Time2a(binary);
// System.out.println(s);
BigDecimal chargeAmount = new BigDecimal("10.5").setScale(2, BigDecimal.ROUND_HALF_UP);
byte[] accountBalanceByteArr = BytesUtil.getFloatBytes(chargeAmount.floatValue());
byte[] a = new byte[] {0x33, 0x37, 0x31, 0x31, 0x30, 0x30, 0x41, 0x4E, 0x38, 0x42, 0x53, 0x33, 0x43, 0x47, 0x38, 0x36, 0x4C};
String s = ascii2Str(a);
System.out.println(s);
String s1 = ascii2StrLittle(a);
System.out.println(s1);
float aFloat = BytesUtil.getFloat(accountBalanceByteArr);
System.out.println(aFloat);
// BigDecimal chargeAmount = new BigDecimal("10.5").setScale(2, BigDecimal.ROUND_HALF_UP);
// byte[] accountBalanceByteArr = BytesUtil.getFloatBytes(chargeAmount.floatValue());
//
// float aFloat = BytesUtil.getFloat(accountBalanceByteArr);
//
// System.out.println(aFloat);
}

View File

@@ -108,7 +108,9 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
startIndex += length;
length = 17;
byte[] vinCodeByteArr = BytesUtil.copyBytes(msgBody, startIndex, length);
String vinCode = BytesUtil.ascii2Str(vinCodeByteArr);
// String vinCode = BytesUtil.ascii2Str(vinCodeByteArr);
String vinCode = BytesUtil.ascii2StrLittle(vinCodeByteArr); // 反转
log.info("反转后vin{}", vinCode);
ConfirmStartChargingData confirmStartChargingData = ConfirmStartChargingData.builder()
.pileSn(pileSn)