Browse Source

日志 hex转化

master
zhizhi wu 4 years ago
parent
commit
f84dd7324a
  1. 2
      ccmq/src/main/java/com/ccsens/ccmq/lowlevel/client/netty/tcphexserver/ModbusDecoder.java
  2. 4
      ccmq/src/main/java/com/ccsens/ccmq/lowlevel/client/netty/tcphexserver/ModbusEncoder.java

2
ccmq/src/main/java/com/ccsens/ccmq/lowlevel/client/netty/tcphexserver/ModbusDecoder.java

@ -69,7 +69,7 @@ public class ModbusDecoder extends ByteToMessageDecoder {
// log.info("modBus数据包:{}",ccModBusEntity.getModbusData()[i]); // log.info("modBus数据包:{}",ccModBusEntity.getModbusData()[i]);
builder.append(String.format("%02x", ccModBusEntity.getModbusData()[i])).append(","); builder.append(String.format("%02x", ccModBusEntity.getModbusData()[i])).append(",");
} }
log.info("{}", builder); log.info("modBus数据:{}", builder);
CCModBusEntity.Error error = ccModBusEntity.valid(); CCModBusEntity.Error error = ccModBusEntity.valid();
log.info("modBus数据检查:{}", error); log.info("modBus数据检查:{}", error);
switch (error) { switch (error) {

4
ccmq/src/main/java/com/ccsens/ccmq/lowlevel/client/netty/tcphexserver/ModbusEncoder.java

@ -27,9 +27,11 @@ public class ModbusEncoder extends MessageToByteEncoder<OutMessageSet> {
log.info("modbusData不等于空"); log.info("modbusData不等于空");
byte[] modbusData = ccModBusEntity.getModbusData(); byte[] modbusData = ccModBusEntity.getModbusData();
log.info("长度:{}", modbusData.length); log.info("长度:{}", modbusData.length);
StringBuilder builder = new StringBuilder();
for (int i = 0; i < modbusData.length; i++) { for (int i = 0; i < modbusData.length; i++) {
log.info("转化后的数据:{}", Integer.toHexString(modbusData[i] & 0xFF)); builder.append(Integer.toHexString(modbusData[i] & 0xFF)).append(" ");
} }
log.info("转化后的数据:{}", builder);
out.writeBytes(modbusData); out.writeBytes(modbusData);
} }
} }

Loading…
Cancel
Save