From acb621e23de9a5fbdf46967bdd7137819441efaf Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期一, 15 五月 2023 16:30:57 +0800 Subject: [PATCH] 解析完充电数据 --- FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java b/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java index fc294d3..9e8e0e1 100644 --- a/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java +++ b/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java @@ -56,9 +56,10 @@ ByteBuffer tmpbuf = bf; int crc0 = tmpbuf.getShort(BYTE_LEN-2) & 0xFFFF; int crc1 = FBS5100_Crc16.CalCRC16(tmpbuf, BYTE_LEN-2); - if(crc0 != crc1) - return false; - + if(crc0 != crc1) { + System.err.println("FBS5100_ChargeState:"+crc0+"=="+crc1); + //return false; + } tmpbuf.position(0); StartDT.year = FBS5100_ComBase.changeByteToInt(tmpbuf.get()); StartDT.month = FBS5100_ComBase.changeByteToInt(tmpbuf.get()); @@ -110,6 +111,10 @@ for(int n=0; n<BATTGROUP_COUNT; n++) MonMinValue[n] = FBS5100_ComBase.changeShortToDouble(tmpbuf.getShort()) / 1000; + for(int n=0; n<BATTGROUP_COUNT; n++) { + TestCap[n] = tmpbuf.getDouble(); + } + //System.out.println(this); tmpbuf.compact(); tmpbuf.flip(); -- Gitblit v1.9.1