左晓为主开发手持机充值管理机
zuoxiao
2023-12-14 d09bdcac6830afaad6e277fb558c16d2aa6187a7
app/src/main/java/com/dayu/recharge/card/ConfigurationPowerCard.java
@@ -1,6 +1,8 @@
package com.dayu.recharge.card;
import com.dayu.recharge.tools.HexUtil;
import com.dayu.recharge.utils.MyCommon;
import com.tencent.bugly.crashreport.CrashReport;
import java.io.Serializable;
@@ -8,7 +10,7 @@
 * Copyright (C), 2023,
 * Author: zuo
 * Date: 2023-11-08 13:26
 * Description: 配置设备注册信息卡:
 * Description: 配置水泵功率卡:
 * <p>
 * 为方便现场更换设备时重新注册的问题,配置设备信息卡,首先刷卡,把原设备的注册号和ID号读到卡内,
 * 同时卡状态则00修改为FF,再新设备上刷此卡时,注册号和ID号自动写到控制器内,可以直接刷卡使用
@@ -16,8 +18,12 @@
public class ConfigurationPowerCard implements Serializable {
    public String cardType = "BD";//卡类型
    public String cardType = MyCommon.CONFIGURATION_POWER_CARD_TYPE;//卡类型
    public String cardData = "A0B1C289";//标识码
    public String getCardData() {
        return cardData;
    }
    public String power;//功率
@@ -29,6 +35,20 @@
        this.power = power;
    }
    public static ConfigurationPowerCard toBean(byte[] data) {
        try {
            ConfigurationPowerCard powerCard = new ConfigurationPowerCard();
            int intPower = HexUtil.get16to10(HexUtil.byteToHex(data[5]));
            powerCard.setPower(String.valueOf(intPower));
            return powerCard;
        } catch (Exception e) {
            e.printStackTrace();
            CrashReport.postCatchedException(e);
            return null;
        }
    }
    public byte[] toByte() {
        Zero zero = new Zero();
        return zero.toByte();