copy from ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/frame/inner/request/AirDataReqInnerFrame.java
copy to ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/frame/inner/request/AtmosphereQueryHeartBeatTimeReqInnerFrame.java
| Îļþ´Ó ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/frame/inner/request/AirDataReqInnerFrame.java ¸´ÖÆ |
| | |
| | | import com.sandu.ximon.admin.manager.iot.rrpc.util.CRC32Utils; |
| | | |
| | | /** |
| | | * @Author liuhaonan |
| | | * @Date 2022/2/15 11:07 |
| | | * @Version 1.0 |
| | | * æ¥è¯¢å¤§æ°è®¾å¤å¿è·³å
æ¶é´ |
| | | * |
| | | * @author ZZQ |
| | | * @date 2022/7/29 15:47 |
| | | */ |
| | | |
| | | public class AirDataReqInnerFrame implements IRequestInnerFrame { |
| | | |
| | | // private final String payload; |
| | | // private final String functionCode = DataTransportOrderType.LightTimer.getCode(); |
| | | // private final String payloadLength; |
| | | |
| | | |
| | | public AirDataReqInnerFrame() { |
| | | } |
| | | |
| | | public class AtmosphereQueryHeartBeatTimeReqInnerFrame implements IRequestInnerFrame { |
| | | @Override |
| | | public String getEncodeFrame() { |
| | | String functionCode = AtmoFunctionCode.QueryHeartBeat.getCode(); |
| | | String functionCode = AtmoFunctionCode.QueryHeartBeatTime.getCode(); |
| | | String payloadLength = "0002"; |
| | | String payload = "FFFF"; |
| | | String frame = functionCode + payloadLength + payload; |
| | | return MQTTConnectTypeEnum.SYNCHRONIZATION.getCode() + frame.toUpperCase() + CRC32Utils.getCRC32(frame.toUpperCase()); |
| | | } |
| | | |
| | | } |