From 50b1023a447b72f184fc0cfaafe81367335c1d41 Mon Sep 17 00:00:00 2001 From: mazengfei <331023091@qq.com> Date: Mon, 13 Apr 2026 18:17:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(login):=20=E4=BF=AE=E5=A4=8D=E4=BA=BA?= =?UTF-8?q?=E8=84=B8=E8=AF=86=E5=88=AB=E7=99=BB=E5=BD=95=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=97=B6=E4=B8=B2=E5=8F=A3=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E8=B6=85=E6=97=B6=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 每次回到识别界面时重新打开串口连接 - 防止PLC SDK内部连接超时导致出盘失败 - 添加串口开启成功和失败的日志记录 --- .../com/sw/platecabinet/activity/LoginByFaceActivity.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt index 8cc67e5..f994ef0 100644 --- a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt +++ b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt @@ -734,6 +734,15 @@ class LoginByFaceActivity : BaseActivity(), goInitActivity() return } + // 每次回到识别界面时重新打开串口,防止 PLC SDK 内部连接超时导致出盘失败 + PlcHelper.getInstance(this).openSerialPort(object : PlcCallback { + override fun onSuccess(result: String) { + loadLogInfo("onResume openSerialPort 成功: $result") + } + override fun onError(message: String) { + loadLogInfo("onResume openSerialPort 失败: $message") + } + }) lifecycleScope.launch { try { val faceDao = FaceDatabase.getInstance(this@LoginByFaceActivity).faceDao()