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
|
* <p>
|
* 总体帧
|
*/
|
@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;
|
}
|
}
|