| | |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public BaseUserCardCard getUserCardData(BaseUserCardCard userCardCard) { |
| | | if (userCardCard!=null){ |
| | | BaseUserCardCard userCard = null; |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public String getCradType() { |
| | | |
| | | MifareClassic mfc = MifareClassic.get(tag); |
| | |
| | | * |
| | | * @param callback |
| | | */ |
| | | @Override |
| | | public void getAllData(final NFCCallMapback callback) { |
| | | Map<String, List<byte[]>> map = new HashMap<>(); |
| | | MifareClassic mfc = MifareClassic.get(tag); |
| | |
| | | * |
| | | * @param callback |
| | | */ |
| | | @Override |
| | | public void getOneSectorData(NFCCallListback callback) { |
| | | |
| | | |
| | |
| | | * @param b 块 |
| | | * @param callback |
| | | */ |
| | | @Override |
| | | public void getData(final int a, final int b, final NFCCallByteback callback) { |
| | | new Thread(new Runnable() { |
| | | @Override |
| | |
| | | mfc.connect(); |
| | | //获取当前卡号 |
| | | boolean isOpen = false; |
| | | for (int i = 0; i < listKeyA.size(); i++) { |
| | | if (mfc.authenticateSectorWithKeyA(0, listKeyA.get(i))) { |
| | | if (!listKeyA.isEmpty()){ |
| | | for (int i = 0; i < listKeyA.size(); i++) { |
| | | if (mfc.authenticateSectorWithKeyA(0, listKeyA.get(i))) { |
| | | isOpen = true; |
| | | break; |
| | | } |
| | | } |
| | | }else if (!listA_PS.isEmpty()){ |
| | | if (mfc.authenticateSectorWithKeyA(0, listA_PS.get(0))){ |
| | | isOpen = true; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | if (isOpen) { |
| | | int bIndex = mfc.sectorToBlock(0); |
| | | byte[] data = mfc.readBlock(bIndex + 0); |
| | |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public BaseManagerToUserCard getManagerToUserCardData(BaseManagerToUserCard baseManagerToUserCard) { |
| | | |
| | | BaseManagerToUserCard managerToUserCard = null; |