package com.sandu.ximon.admin.manager.iot.frame.inner.request; import cn.hutool.core.util.HexUtil; import com.sandu.ximon.admin.manager.iot.frame.inner.IRequestInnerFrame; /** * @author chenjiantian * @date 2021/12/6 14:46 * A1->0A/0B/0C * 设置阿里云三元码 ProductKey DeviceName DeviceSecret */ public class A1TernaryCodeReqInnerFrame implements IRequestInnerFrame { private final String ternaryCodeHex; /** * @param ternaryCode ProductKey/DeviceName/DeviceSecret */ public A1TernaryCodeReqInnerFrame(String ternaryCode) { ternaryCodeHex = HexUtil.encodeHexStr(ternaryCode); } @Override public String getEncodeFrame() { if (this.ternaryCodeHex.length() % 2 != 0) { return "0" + ternaryCodeHex; } return ternaryCodeHex; } }