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]);
builder.append(String.format("%02x", ccModBusEntity.getModbusData()[i])).append(",");
}
log.info("{}", builder);
log.info("modBus数据:{}", builder);
CCModBusEntity.Error error = ccModBusEntity.valid();
log.info("modBus数据检查:{}", 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不等于空");
byte[] modbusData = ccModBusEntity.getModbusData();
log.info("长度:{}", modbusData.length);
StringBuilder builder = new StringBuilder();
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);
}
}

Loading…
Cancel
Save