package com.sandu.ximon.admin.manager.iot.rrpc.dto; import lombok.Data; /** * @author chenjiantian * @date 2021/12/3 16:50 * 字节:1 1 2 不定长 4 * 功能码A 命令类型A 负荷长度A 负荷数据A 帧校验A *

* 总体帧 */ @Data public class CommonFrame { /** * MQTT通信方式 {{@link com.sandu.ximon.admin.manager.iot.rrpc.enums.MQTTConnectTypeEnum}} */ private String connectType; /** * 功能码,1字节 */ private String functionCode; /** * 命令类型 ,1字节 */ private String orderType; /** * 负荷长度,2字节 */ private String payloadLength; /** * 响应payload 不定字节 */ private String payload; /** * 校验码,4字节 */ private String crc32; /** * 是否通过校验 */ private boolean isValidate; @Override public String toString() { // return "CommonFrame{" + // "connectType='" + connectType + '\'' + // ", functionCode='" + functionCode + '\'' + // ", orderType='" + orderType + '\'' + // ", payloadLength='" + payloadLength + '\'' + // ", payload='" + payload + '\'' + // ", crc32='" + crc32 + '\'' + // ", isValidate=" + isValidate + // '}'; return connectType + functionCode + orderType + payloadLength + payload + crc32; } }