From 55f25853f92ddaabed92064748087092e70c543b Mon Sep 17 00:00:00 2001 From: MTing Date: Fri, 10 Oct 2025 14:09:05 +0800 Subject: [PATCH] fix test 53 qrscan serialport --- .../main/java/com/ouxuan/oxface/DebugActivity.java | 26 ++++++++ app/src/main/res/layout/activity_debug.xml | 31 +++++++++ .../serialportlibrary/SerialPortManager.java | 78 ++++++++++++++++++++++ 3 files changed, 135 insertions(+) diff --git a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java index 3d1b380..aff67e0 100644 --- a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java @@ -323,6 +323,15 @@ public class DebugActivity extends Activity { toggleNetworkEnvironment(); } }); + + // 扫码器测试按钮 + Button btnTestQrScanner = findViewById(R.id.btnTestQrScanner); + btnTestQrScanner.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + testQrScanner(); + } + }); } /** @@ -1027,4 +1036,21 @@ public class DebugActivity extends Activity { showToast("GateAB 485人数测试失败"); } } + + /** + * 测试扫码器功能 + */ + private void testQrScanner() { + logMessage("启动扫码器测试..."); + try { + com.kongqw.serialportlibrary.SerialPortManager serialPortManager = new com.kongqw.serialportlibrary.SerialPortManager(); + serialPortManager.x9_serialport_qr(); + logMessage("扫码器测试已启动,请扫描二维码,数据将输出到日志"); + showToast("扫码器测试已启动"); + } catch (Exception e) { + Log.e(TAG, "启动扫码器测试失败", e); + logMessage("启动扫码器测试失败: " + e.getMessage()); + showToast("启动扫码器测试失败"); + } + } } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_debug.xml b/app/src/main/res/layout/activity_debug.xml index e51e175..c806e8f 100644 --- a/app/src/main/res/layout/activity_debug.xml +++ b/app/src/main/res/layout/activity_debug.xml @@ -419,6 +419,37 @@ + + + +