左晓为主开发手持机充值管理机
baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NativeNfcWriteHelper.java
@@ -356,33 +356,8 @@
            }
            try {
                // 连接NFC - 确保总是建立连接,增加重试机制
                int retryCount = 3;
                boolean connected = false;
                while (retryCount > 0 && !connected) {
                    try {
                        if (!mfc.isConnected()) {
                            mfc.connect();
                        }
                        connected = mfc.isConnected();
                        if (!connected) {
                            Thread.sleep(100); // 短暂等待后重试
                            retryCount--;
                        }
                    } catch (Exception e) {
                        retryCount--;
                        if (retryCount <= 0) {
                            throw e;
                        }
                        Thread.sleep(100);
                    }
                }
                if (!connected) {
                    if (callBack != null) {
                        callBack.isSusses(false, "NFC连接失败,请重新靠近卡片");
                    }
                    return false;
                if (isConnect) {
                    mfc.connect();
                }
                for (int i = 0; i < passWord.size(); i++) {