心跳包ack修复

This commit is contained in:
三丙
2025-03-18 20:34:37 +08:00
parent 3604630c2b
commit efb72d94c5

View File

@@ -66,16 +66,18 @@ public class YunKuaiChongV150HeartbeatULCmd extends YunKuaiChongUplinkCmdExe {
.build(); .build();
tcpSession.getForwarder().sendMessage(uplinkQueueMessage); tcpSession.getForwarder().sendMessage(uplinkQueueMessage);
pingAck(tcpSession, pileCodeBytes, gunCodeByte); pingAck(tcpSession, yunKuaiChongUplinkMessage, pileCodeBytes, gunCodeByte);
} }
private void pingAck(TcpSession tcpSession, byte[] pileCodeBytes, byte gunCodeByte) { private void pingAck(TcpSession tcpSession, YunKuaiChongUplinkMessage yunKuaiChongUplinkMessage, byte[] pileCodeBytes, byte gunCodeByte) {
ByteBuf pingAckMsgBody = Unpooled.buffer(9); ByteBuf pingAckMsgBody = Unpooled.buffer(9);
pingAckMsgBody.writeBytes(pileCodeBytes); pingAckMsgBody.writeBytes(pileCodeBytes);
pingAckMsgBody.writeByte(gunCodeByte); pingAckMsgBody.writeByte(gunCodeByte);
pingAckMsgBody.writeByte(0); pingAckMsgBody.writeByte(0);
encodeAndWriteFlush(HEARTBEAT, encodeAndWriteFlush(HEARTBEAT,
yunKuaiChongUplinkMessage.getSequenceNumber(),
yunKuaiChongUplinkMessage.getEncryptionFlag(),
pingAckMsgBody, pingAckMsgBody,
tcpSession); tcpSession);
} }