fix(login): 修复人脸识别登录界面返回时串口连接超时问题
- 每次回到识别界面时重新打开串口连接 - 防止PLC SDK内部连接超时导致出盘失败 - 添加串口开启成功和失败的日志记录
This commit is contained in:
@@ -734,6 +734,15 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
goInitActivity()
|
goInitActivity()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// 每次回到识别界面时重新打开串口,防止 PLC SDK 内部连接超时导致出盘失败
|
||||||
|
PlcHelper.getInstance(this).openSerialPort(object : PlcCallback<String> {
|
||||||
|
override fun onSuccess(result: String) {
|
||||||
|
loadLogInfo("onResume openSerialPort 成功: $result")
|
||||||
|
}
|
||||||
|
override fun onError(message: String) {
|
||||||
|
loadLogInfo("onResume openSerialPort 失败: $message")
|
||||||
|
}
|
||||||
|
})
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
try {
|
try {
|
||||||
val faceDao = FaceDatabase.getInstance(this@LoginByFaceActivity).faceDao()
|
val faceDao = FaceDatabase.getInstance(this@LoginByFaceActivity).faceDao()
|
||||||
|
|||||||
Reference in New Issue
Block a user