From f5180b600511d1871635bd364beb5bdd15f6ae88 Mon Sep 17 00:00:00 2001 From: zuojincheng <lf_zuo@163.com> Date: 星期三, 26 三月 2025 18:05:07 +0800 Subject: [PATCH] feat(nfc): 优化 NFC写卡功能并添加新方法- 在 BaseNfcWriteHelper 中添加了新的 writeData 方法,增加了 isConnect 参数 - 优化了 NativeNfcWriteHelper 中的 writeData 实现,支持选择性连接 NFC - 更新了 NfcWriteAdapter,支持新的 writeData 方法- 修改了 NfcWreatHelper 中的 writeData 方法,使用新的接口 - 优化了 NfcWreatActivity 中的写卡逻辑 --- easysocket/src/main/java/com/easysocket/connection/connect/SuperConnection.java | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/easysocket/src/main/java/com/easysocket/connection/connect/SuperConnection.java b/easysocket/src/main/java/com/easysocket/connection/connect/SuperConnection.java index ba28343..9dc1556 100644 --- a/easysocket/src/main/java/com/easysocket/connection/connect/SuperConnection.java +++ b/easysocket/src/main/java/com/easysocket/connection/connect/SuperConnection.java @@ -122,12 +122,9 @@ public synchronized void connect() { if (connectionStatus.get() == SocketStatus.SOCKET_DISCONNECTING) { - new Handler().postDelayed(new Runnable() { - @Override - public void run() { - LogUtil.d("---> socket>>connect>>姝e湪鏂紑杩炴帴锛屽欢鏃朵竴绉掑煼琛岄噸杩�"); - connect(); - } + new Handler().postDelayed(() -> { + LogUtil.d("---> socket>>connect>>姝e湪鏂紑杩炴帴锛屽欢鏃朵竴绉掑煼琛岄噸杩�"); + connect(); }, 1000); // 寤舵椂1绉� return; } @@ -321,12 +318,17 @@ */ private IConnectionManager sendBytes(byte[] bytes) { if (ioManager == null || connectionStatus.get() != SocketStatus.SOCKET_CONNECTED) { + LogUtil.w("sendBytes閿欒-----ioManager涓簄ull鎴栬�卌onnectionStatus鐘舵�佷笉涓哄凡杩炴帴"); return this; } ioManager.sendBytes(bytes); return this; } + /** + * 娑堟伅鍥炶皟涓昏澶勭悊瓒呮椂娑堟伅 + * @param callBack + */ @Override public void onCallBack(SuperCallBack callBack) { callbackResponseDispatcher.addSocketCallback(callBack); -- Gitblit v1.8.0