mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 19:15:35 +08:00
update 电单车协议
This commit is contained in:
@@ -2,21 +2,24 @@ package com.jsowell.netty.domain.ebike.serversend;
|
||||
|
||||
import com.jsowell.netty.domain.ebike.AbsEBikeMessage;
|
||||
|
||||
/**
|
||||
* 服务器开始、停止充电操作(82指令)
|
||||
*/
|
||||
public class EBikeMessageCmd82 extends AbsEBikeMessage {
|
||||
|
||||
private SpecificDataCmd82 specificData;
|
||||
private SpecificData specificData;
|
||||
|
||||
public EBikeMessageCmd82(String header, int length, int physicalId, int messageId, String command, Object payload, int checksum, SpecificDataCmd82 specificData) {
|
||||
public EBikeMessageCmd82(String header, int length, int physicalId, int messageId, String command, Object payload, int checksum, SpecificData specificData) {
|
||||
super(header, length, physicalId, messageId, command, payload, checksum);
|
||||
this.specificData = specificData;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void parsePayload(byte[] dataBytes) {
|
||||
this.specificData = new SpecificDataCmd82(dataBytes);
|
||||
this.specificData = new SpecificData(dataBytes);
|
||||
}
|
||||
|
||||
public SpecificDataCmd82 getSpecificData() {
|
||||
public SpecificData getSpecificData() {
|
||||
return specificData;
|
||||
}
|
||||
}
|
||||
@@ -8,7 +8,7 @@ import java.util.Arrays;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class SpecificDataCmd82 {
|
||||
public class SpecificData {
|
||||
private String rateMode; // 费率模式 (1字节)
|
||||
private String balanceOrValidity; // 余额/有效期 (4字节)
|
||||
private String portNumber; // 端口号 (1字节)
|
||||
@@ -26,7 +26,7 @@ public class SpecificDataCmd82 {
|
||||
private String fullChargePower; // 充满功率 (1字节)
|
||||
private String maxFullChargePowerCheckTime; // 充满功率最长判断时间 (1字节)
|
||||
|
||||
public SpecificDataCmd82(byte[] dataBytes) {
|
||||
public SpecificData(byte[] dataBytes) {
|
||||
byte rateModeBytes = dataBytes[0];
|
||||
this.rateMode = BytesUtil.bcd2StrLittle(new byte[]{rateModeBytes});
|
||||
|
||||
Reference in New Issue
Block a user