package com.hdl.sdk.link.core.bean; import androidx.annotation.NonNull; import com.hdl.sdk.link.common.utils.gson.GsonConvert; import java.io.Serializable; /** * Created by hxb on 2021/12/19. */ public class ModbusResponse implements Serializable { /** * 原生主题 */ private String topic; /** * 原生数据 */ private int []data; /** * 网关Oid */ private String oid; /** * 获取原生主题 * * @return */ public String getTopic() { return topic; } /** * 设置原生主题 * * @param topic */ public void setTopic(String topic) { this.topic = topic; } /** * 获取原生数据 * * @return */ public int []getData() { return data; } /** * 设置原生数据 * * @param data */ public void setData(byte []data) { if (data == null) { return; } this.data = new int[data.length]; for (int i = 0; i < data.length; i++) { this.data[i] = 0xFF & data[i]; } } /** * 获取网关主要信息,可能是oid,可能是网关Id,可能是mac * * @return */ public String getOid() { return oid; } /** * 设置Oid * * @param */ public void setOid(String oid) { this.oid = oid; } @NonNull @Override public String toString() { return GsonConvert.getGson().toJson(this); } }