| | |
| | | import com.dayu.baselibrary.tools.nfc.NfcWriteAdapter |
| | | import com.dayu.general.bean.card.UserCard |
| | | |
| | | class NfcWreatHelper private constructor(intent: Intent, activity: Activity) : GeBaseHelper(activity) { |
| | | class NfcWreatHelper private constructor(intent: Intent, activity: Activity) : |
| | | GeBaseHelper(activity) { |
| | | |
| | | private val adapter: NfcWriteAdapter = NfcWriteAdapter(intent, activity) |
| | | |
| | |
| | | * @param b 书写的块(从0开始数) |
| | | * @param |
| | | */ |
| | | fun writeData(str: ByteArray?, a: Int, b: Int,callBack: NFCCallBack): Boolean { |
| | | fun writeData(str: ByteArray?, a: Int, b: Int, callBack: NFCCallBack): Boolean { |
| | | try { |
| | | return adapter.writeData(str, a, b,false,callBack) |
| | | return adapter.writeData(str, a, b, false, callBack) |
| | | } catch (e: Exception) { |
| | | e.printStackTrace() |
| | | } |
| | |
| | | */ |
| | | fun writeUserData(userCard: UserCard): Boolean { |
| | | try { |
| | | return adapter.writeUserData(userCard,7) |
| | | return adapter.writeUserData(userCard, 7) |
| | | } catch (e: java.lang.Exception) { |
| | | e.printStackTrace() |
| | | } |
| | | return false |
| | | } |
| | | |
| | | fun changePS( ps: List<ByteArray>, isConnect: Boolean, isClose: Boolean,nfcCallBack: NFCCallBack): Boolean { |
| | | try { |
| | | return adapter.changePasword( ps, isConnect, isClose,nfcCallBack) |
| | | } catch (e: java.lang.Exception) { |
| | | e.printStackTrace() |
| | | } |