package com.hdl.sdk.ttl.HDLAppliances.HDLDoorMachine;
|
|
|
import com.hdl.sdk.ttl.HDLDeviceManger.Bean.AppliancesInfo;
|
|
import java.io.Serializable;
|
|
/**
|
* Created by panlili on 2023-08-22
|
* 附加数据: 门锁编号 + 随机密钥(8byte)
|
*/
|
public class DoorMachineFristBackInfo implements Serializable {
|
private AppliancesInfo appliancesInfo;
|
|
private int channelNum;//门锁编号
|
private byte[] secretBytes = new byte[9];
|
|
private byte[] curState;//控制回馈信息
|
|
public DoorMachineFristBackInfo() {
|
|
}
|
|
public DoorMachineFristBackInfo(AppliancesInfo mAppliancesInfo) {
|
this.appliancesInfo = mAppliancesInfo;
|
this.curState = mAppliancesInfo.getArrCurState();
|
|
if (this.curState == null) return;
|
|
if (this.curState.length >= 9) {
|
this.channelNum = this.curState[0] & 0xFF;
|
|
for (int i = 0; i < this.curState.length; i++) {
|
secretBytes[i] = (byte) (this.curState[i] & 0xFF);
|
}
|
}
|
|
}
|
|
public AppliancesInfo getAppliancesInfo() {
|
return appliancesInfo;
|
}
|
|
public void setAppliancesInfo(AppliancesInfo appliancesInfo) {
|
this.appliancesInfo = appliancesInfo;
|
}
|
|
public int getChannelNum() {
|
return channelNum;
|
}
|
|
public void setChannelNum(int channelNum) {
|
this.channelNum = channelNum;
|
}
|
|
public byte[] getCurState() {
|
return curState;
|
}
|
|
public void setCurState(byte[] curState) {
|
this.curState = curState;
|
}
|
|
public byte[] getSecretBytes() {
|
return secretBytes;
|
}
|
|
public void setSecretBytes(byte[] secretBytes) {
|
this.secretBytes = secretBytes;
|
}
|
}
|