| | |
| | | import java.io.InputStream; |
| | | import java.io.OutputStream; |
| | | import publicway.SerialProtocolParser; // 添加导入 |
| | | import publicway.TimestampUtil; |
| | | import xitongshezhi.SystemDebugDialog; |
| | | |
| | | public class SerialPortService { |
| | |
| | | if (len > 0) { |
| | | buffer.write(readBuffer, 0, len); |
| | | lastReceivedTime = currentTime; |
| | | System.out.println("收到原始数据: " + bytesToHex(readBuffer, len)+"时间"+TimestampUtil.getTimestamp()); |
| | | } |
| | | |
| | | if (len <= 0 && buffer.size() == 0) { |
| | |
| | | int result = port.writeBytes(data, data.length); |
| | | return result > 0; |
| | | } |
| | | |
| | | private String bytesToHex(byte[] bytes, int length) { |
| | | StringBuilder sb = new StringBuilder(); |
| | | for (int i = 0; i < length; i++) { |
| | | sb.append(String.format("%02X ", bytes[i])); |
| | | } |
| | | return sb.toString().trim(); |
| | | } |
| | | } |