| | |
| | | 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; |
| | | |
| | |
| | | * Copyright (C), 2023, |
| | | * Author: zuo |
| | | * Date: 2023-11-08 13:26 |
| | | * Description: 配置设备注册信息卡: |
| | | * Description: 配置水泵功率卡: |
| | | * <p> |
| | | * 为方便现场更换设备时重新注册的问题,配置设备信息卡,首先刷卡,把原设备的注册号和ID号读到卡内, |
| | | * 同时卡状态则00修改为FF,再新设备上刷此卡时,注册号和ID号自动写到控制器内,可以直接刷卡使用 |
| | |
| | | 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;//功率 |
| | | |
| | |
| | | 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(); |