mirror of
https://gitee.com/san-bing/JChargePointProtocol
synced 2026-08-15 10:07:25 +08:00
docs: 更新许可证头信息
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong;
|
||||
|
||||
@@ -48,12 +48,10 @@ public class AbstractYunKuaiChongCmdExe {
|
||||
|
||||
private static final DecimalFormat PRICING_ID_DECIMAL_FORMAT = new DecimalFormat("0000");
|
||||
|
||||
|
||||
protected static final String SUCCESS = "成功";
|
||||
|
||||
protected static final String UNKNOWN_MSG = "未知的异常";
|
||||
|
||||
|
||||
protected static String decodeTradeNo(byte[] tradeNo) {
|
||||
String tradeNoStr = BCDUtil.toString(tradeNo);
|
||||
return CharSequenceUtil.strip(tradeNoStr, "0", null);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong;
|
||||
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong;
|
||||
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.ByteBufUtil;
|
||||
import io.netty.buffer.Unpooled;
|
||||
@@ -199,5 +198,4 @@ public class YunKuaiChongProtocolMessageProcessor extends ProtocolMessageProcess
|
||||
downlinkCmdExe.execute(session, message, protocolContext);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.enums;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.enums;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.enums;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.mapping;
|
||||
|
||||
@@ -56,9 +56,6 @@ public class YunKuaiChongDownlinkCmdConverter implements DownlinkCmdConverter {
|
||||
COMMAND_MAP.put(DownlinkCmdEnum.OFFLINE_CARD_QUERY_REQUEST, 0x48);
|
||||
COMMAND_MAP.put(DownlinkCmdEnum.WORK_PARAM_SETTING_REQUEST, 0x52);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150;
|
||||
|
||||
@@ -44,5 +44,4 @@ public class YunkuaichongV150ProtocolBootstrap extends ProtocolBootstrap {
|
||||
return new YunKuaiChongProtocolMessageProcessor(forwarder, protocolContext);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V150;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V160;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V170;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -23,7 +23,6 @@ import java.util.Map;
|
||||
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 余额更新应答
|
||||
*
|
||||
@@ -43,8 +42,6 @@ public class YunKuaiChongV150OfflineCardBalanceUpdateResponseULCmd extends YunKu
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
|
||||
log.info("{} 云快充1.5.0 余额更新应答", tcpSession);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -19,8 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
|
||||
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OFFLINE_CARD_CLEAR_REQUEST;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 离线卡数据清除
|
||||
*
|
||||
@@ -54,7 +52,6 @@ public class YunKuaiChongV150OfflineCardClearRequestDLCmd extends YunKuaiChongDo
|
||||
super.encodeAndWriteFlush(OFFLINE_CARD_CLEAR_REQUEST, msgBody, tcpSession);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 桩编号 BCD 码 7
|
||||
* 下发卡个数 BIN 码 1 最大 15 个
|
||||
@@ -67,5 +64,4 @@ public class YunKuaiChongV150OfflineCardClearRequestDLCmd extends YunKuaiChongDo
|
||||
return 7 + 1 + (8 * request.getCardNoCount());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
@@ -35,7 +34,6 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
|
||||
|
||||
private static final Map<Byte, Map<Byte, String>> CLEAR_RESULT;
|
||||
|
||||
|
||||
static {
|
||||
CLEAR_RESULT = Map.of(
|
||||
(byte) 0x00,Map.of((byte)0x01,"卡号格式错误"),
|
||||
@@ -43,7 +41,6 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
|
||||
log.info("{} 云快充1.5.0 离线卡数据清除应答", tcpSession);
|
||||
@@ -83,7 +80,6 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
|
||||
tcpSession.getForwarder().sendMessage(queueMessage);
|
||||
}
|
||||
|
||||
|
||||
private String errorMsg(byte clearResult, byte failureReason) {
|
||||
if(clearResult == 0x01) {
|
||||
return SUCCESS;
|
||||
@@ -95,7 +91,5 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
|
||||
return clearResultMap.getOrDefault(failureReason,UNKNOWN_MSG);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -19,7 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
|
||||
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OFFLINE_CARD_QUERY_REQUEST;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 离线卡数据查询
|
||||
*
|
||||
@@ -53,7 +52,6 @@ public class YunKuaiChongV150OfflineCardQueryRequestDLCmd extends YunKuaiChongDo
|
||||
super.encodeAndWriteFlush(OFFLINE_CARD_QUERY_REQUEST, msgBody, tcpSession);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 桩编号 BCD 码 7
|
||||
* 下发卡个数 BIN 码 1 最大 15 个
|
||||
@@ -66,5 +64,4 @@ public class YunKuaiChongV150OfflineCardQueryRequestDLCmd extends YunKuaiChongDo
|
||||
return 7 + 1 + ( 8 * request.getCardNoCount());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
@@ -23,7 +22,6 @@ import java.util.List;
|
||||
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 离线卡数据查询应答
|
||||
*
|
||||
@@ -33,7 +31,6 @@ import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.P
|
||||
@ProtocolCmd(value = 0x47, protocolNames = {V150, V160, V170})
|
||||
public class YunKuaiChongV150OfflineCardQueryResponseULCmd extends YunKuaiChongUplinkCmdExe {
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
|
||||
log.info("{} 云快充1.5.0 离线卡数据查询应答", tcpSession);
|
||||
@@ -71,6 +68,5 @@ public class YunKuaiChongV150OfflineCardQueryResponseULCmd extends YunKuaiChongU
|
||||
tcpSession.getForwarder().sendMessage(queueMessage);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -19,7 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
|
||||
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OFFLINE_CARD_SYNC_REQUEST;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 离线卡数据同步
|
||||
*
|
||||
@@ -56,7 +55,6 @@ public class YunKuaiChongV150OfflineCardSyncRequestDLCmd extends YunKuaiChongDow
|
||||
super.encodeAndWriteFlush(OFFLINE_CARD_SYNC_REQUEST, msgBody, tcpSession);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 桩编号 BCD 码 7
|
||||
* 下发卡个数 BIN 码 1 最大 15 个
|
||||
@@ -70,5 +68,4 @@ public class YunKuaiChongV150OfflineCardSyncRequestDLCmd extends YunKuaiChongDow
|
||||
return (8 + 8) * request.getCardInfoCount() + 7 + 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -23,7 +22,6 @@ import java.util.Map;
|
||||
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 离线卡数据同步应答
|
||||
*
|
||||
@@ -42,7 +40,6 @@ public class YunKuaiChongV150OfflineCardSyncResponseULCmd extends YunKuaiChongUp
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
|
||||
log.info("{} 云快充1.5.0 离线卡数据同步应答", tcpSession);
|
||||
@@ -73,7 +70,6 @@ public class YunKuaiChongV150OfflineCardSyncResponseULCmd extends YunKuaiChongUp
|
||||
tcpSession.getForwarder().sendMessage(queueMessage);
|
||||
}
|
||||
|
||||
|
||||
private String errorMsg(byte saveResult, byte failureReason) {
|
||||
if(saveResult == 0x01) {
|
||||
return SUCCESS;
|
||||
@@ -85,7 +81,5 @@ public class YunKuaiChongV150OfflineCardSyncResponseULCmd extends YunKuaiChongUp
|
||||
return saveResultMap.getOrDefault(failureReason,UNKNOWN_MSG);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -19,7 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
|
||||
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OTA_REQUEST;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 远程更新
|
||||
*
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -22,7 +22,6 @@ import java.util.Map;
|
||||
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 远程更新应答
|
||||
*
|
||||
@@ -43,7 +42,6 @@ public class YunKuaiChongV150OtaResponseULCmd extends YunKuaiChongUplinkCmdExe {
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
|
||||
log.info("{} 云快充1.5.0 远程更新应答", tcpSession);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -200,7 +200,6 @@ public class YunKuaiChongV150RealTimeDataULCmd extends YunKuaiChongUplinkCmdExe
|
||||
return gunRunStatus;
|
||||
}
|
||||
|
||||
|
||||
public static boolean[] parseFaults(byte[] bytes) {
|
||||
// 确保输入有效
|
||||
if (bytes.length != 2) {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -59,6 +59,5 @@ public class YunKuaiChongV150SetPricingModelAckULCmd extends YunKuaiChongUplinkC
|
||||
tcpSession.getForwarder().sendMessage(uplinkQueueMessage);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
@@ -23,7 +22,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongUplinkMessage;
|
||||
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0计费模型验证请求
|
||||
*
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
@@ -21,7 +21,6 @@ import sanbing.jcpp.protocol.listener.tcp.TcpSession;
|
||||
import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDownlinkCmdExe;
|
||||
import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
|
||||
|
||||
|
||||
/**
|
||||
* 云快充1.5.0 充电桩工作参数设置
|
||||
*
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
|
||||
|
||||
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V150;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V160;
|
||||
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V170;
|
||||
@@ -31,7 +30,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongUplinkMessage;
|
||||
@ProtocolCmd(value = 0x51, protocolNames = {V150, V160, V170})
|
||||
public class YunKuaiChongV150WorkParamSettingResponseULCmd extends YunKuaiChongUplinkCmdExe {
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
|
||||
log.info("{} 云快充1.5.0 充电桩工作参数设置应答", tcpSession);
|
||||
@@ -54,7 +52,5 @@ public class YunKuaiChongV150WorkParamSettingResponseULCmd extends YunKuaiChongU
|
||||
tcpSession.getForwarder().sendMessage(queueMessage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v160;
|
||||
|
||||
@@ -44,5 +44,4 @@ public class YunkuaichongV160ProtocolBootstrap extends ProtocolBootstrap {
|
||||
return new YunKuaiChongProtocolMessageProcessor(forwarder, protocolContext);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v160.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v160.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v170;
|
||||
|
||||
@@ -44,5 +44,4 @@ public class YunkuaichongV170ProtocolBootstrap extends ProtocolBootstrap {
|
||||
return new YunKuaiChongProtocolMessageProcessor(forwarder, protocolContext);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v170.cmd;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
||||
* 微信:mohan_88888
|
||||
* 抖音:程序员三丙
|
||||
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
||||
* 付费课程:https://www.bilibili.com/cheese/play/ss942400790
|
||||
*/
|
||||
package sanbing.jcpp.protocol.yunkuaichong.v150;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user