package com.dayu.baselibrary.tools.nfc;
|
|
import android.content.Intent;
|
import android.nfc.tech.MifareClassic;
|
|
import com.dayu.baselibrary.bean.BaseUserCardCard;
|
|
/**
|
* author: zuo
|
* Date: 2024-09-25
|
* Time: 16:17
|
* 备注:
|
*/
|
public abstract class BaseNfcWriteHelper extends BaseNFCHelper {
|
|
public abstract void setIntent(Intent intent);
|
|
/**
|
* 写卡
|
*
|
* @param userCard 用户卡内容
|
* @param sector 书写的扇区 (从0开始数)
|
*/
|
public abstract boolean writeUserData(BaseUserCardCard userCard,int sector);
|
|
/**
|
* 写卡
|
*
|
* @param str 书写内容,16个字节
|
* @param a 书写的扇区 (从0开始数)
|
* @param b 书写的块(从0开始数)
|
* @param
|
*/
|
public abstract boolean writeData(byte[] str, int a, int b);
|
|
|
public abstract boolean writeData(byte[] str, int a, int b,NFCCallBack callBack);
|
|
/**
|
* 修改密码
|
*
|
* @param a 书写的扇区
|
* // * @param callback 返回监听
|
*/
|
public boolean changePasword(int a, MifareClassic mfc) {
|
return false;
|
}
|
|
;
|
|
/**
|
* 初始化卡
|
*
|
* @return
|
*/
|
public boolean initCard() {
|
return false;
|
}
|
}
|