左晓为主开发手持机充值管理机
zuoxiao
2023-12-08 4852766718706c559a51913fc9629dbb8da306a6
app/src/main/java/com/dayu/recharge/tools/NFCWriteHelper.java
@@ -75,7 +75,7 @@
    public boolean writeData(byte[] str, int a, int b) {
        Log.i("NFCWreatActivity", "writeData: a=" + a + " b=" + b);
        //写卡时修改所有密码
        changePasword(a);
//        changePasword(a);
        if (str.length <= 16) {
            try {
                MifareClassic mfc = MifareClassic.get(tag);
@@ -142,6 +142,7 @@
                int count = mfc.getSectorCount();
                boolean isOpen = mfc.authenticateSectorWithKeyA(a, defauleKey);
                //验证是否是默认密码,当默认密码时修改密码
                if (isOpen) {
                    //将密码转换为keyA