package com.ard.work.component.netty.command.camera;
|
|
import com.ard.work.component.netty.command.BaseCmd;
|
import io.netty.buffer.ByteBuf;
|
import lombok.Data;
|
|
import java.nio.charset.StandardCharsets;
|
|
/**
|
* 图片上传完成通知回复指令
|
*
|
* @author liusuyi
|
* @date 2024年10月26日11:54
|
**/
|
@Data
|
public class PicUploadCompletedReplyCmd extends BaseCmd {
|
private final byte encryptFlag = 0x00; // 加密标志
|
private final byte actionCode = 0x3D; // 动作编号
|
private final double longitude; // 经度
|
private final double latitude; // 纬度
|
private final long timestamp; // 时间戳
|
private final long picLength; // 图片大小
|
private final String picUrl; // 原图地址
|
|
public PicUploadCompletedReplyCmd(double longitude, double latitude, long timestamp, long picLength,
|
byte[] boxSn, byte[] pic) {
|
setDataHeader((short) 0x6A77); // 设置帧头
|
setCmdCode((byte) 0x09); // 设置指令编号
|
//setDataLength((short) 39); // 数据长度
|
this.longitude = longitude;
|
this.latitude = latitude;
|
this.timestamp = timestamp;
|
this.picLength = picLength;
|
setBoxSn(boxSn);
|
this.picUrl = new String(pic, StandardCharsets.UTF_8); // 指定编码为 UTF-8;
|
}
|
|
public void encode(ByteBuf out) {
|
|
}
|
}
|