New file |
| | |
| | | package com.hdl.sdk.link.core.bean;
|
| | |
|
| | |
|
| | | /**
|
| | | * Created by Tong on 2021/9/29.
|
| | | */
|
| | | public class FileRequest extends LinkRequest {
|
| | |
|
| | | private String fileId;
|
| | | private Integer command;
|
| | | private byte []fileData;
|
| | |
|
| | | // private static int info_number;
|
| | | public FileRequest(String topic, String data, boolean encrypt) {
|
| | | super(topic, data, encrypt);
|
| | | }
|
| | |
|
| | |
|
| | | public FileRequest(String fileId, Integer command, byte []fileData,boolean encrypt) {
|
| | | this.fileId = fileId;
|
| | | this.command = command;
|
| | | this.fileData = fileData;
|
| | | // super.setEncrypt(encrypt);
|
| | | super.setEncrypt(false);
|
| | | // info_number++;
|
| | | // byte[] headBytes = ("hex" + info_number).getBytes();
|
| | | // byte[] sendDataBytes = ByteUtils.concatBytes(headBytes, fileData);
|
| | | super.setData(fileData);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public byte [] getSendBytes() {
|
| | | return getData();
|
| | | }
|
| | |
|
| | | public String getTopic() {
|
| | | return fileId + "_" + command;
|
| | | }
|
| | |
|
| | | public String getAckTopic() {
|
| | | return fileId + "_" + ++command;
|
| | | }
|
| | |
|
| | | }
|