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); 
 | 
  
 | 
    public abstract boolean writeData(byte[] str, int a, int b,boolean isConnect,NFCCallBack callBack); 
 | 
    /** 
 | 
     * 修改密码 
 | 
     * 
 | 
     * @param a 书写的扇区 
 | 
     *          //     * @param callback 返回监听 
 | 
     */ 
 | 
    public boolean changePasword(int a, MifareClassic mfc) { 
 | 
        return false; 
 | 
    } 
 | 
  
 | 
    ; 
 | 
  
 | 
    /** 
 | 
     * 初始化卡 
 | 
     * 
 | 
     * @return 
 | 
     */ 
 | 
    public boolean initCard() { 
 | 
        return false; 
 | 
    } 
 | 
} 
 |