package com.dayu.henanlibrary.card;
|
|
import com.dayu.baselibrary.tools.HexUtil;
|
import com.dayu.henanlibrary.dao.AppDatabase;
|
import com.dayu.henanlibrary.utils.CardCommon;
|
|
import java.io.Serializable;
|
|
/**
|
* Copyright (C), 2023,
|
* Author: zuo
|
* Date: 2023-11-08 10:19
|
* Description: 管理卡 第1扇区 0块
|
*/
|
public class ManageCard extends BaseCard implements Serializable {
|
public String cardType = CardCommon.MANAGE_CRAD;//卡类型
|
// public String cardData = "3668F7A30119";//标识码
|
|
public String getCardData() {
|
return cardData;
|
}
|
|
|
public byte[] toZeroByte(AppDatabase appDatabase) {
|
setCardData(appDatabase, cardType);
|
Zero zero = new Zero();
|
return zero.toByte();
|
}
|
|
public class Zero {
|
public byte[] toByte() {
|
byte[] data = new byte[16];
|
data[0] = HexUtil.hexToByte(cardType);
|
byte[] cardDatas = HexUtil.hexToByteArray(cardData);
|
System.arraycopy(cardDatas, 0, data, 1, cardDatas.length);
|
data[15] = getByteSum(data);
|
return data;
|
}
|
|
}
|
|
}
|