From f09bf047d3d3cc8bc230df6b63e28fc069904f0a Mon Sep 17 00:00:00 2001 From: zqm Date: Mon, 27 Oct 2025 17:05:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs b/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs index 58d3fab..0d8b01e 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/DeviceManager.cs @@ -847,7 +847,7 @@ namespace JoyD.Windows.CS.Toprie heartbeatResult = _a8Sdk.Heartbeat(); // 严格检查返回值,确保连接有效 - if (heartbeatResult == 0) // 参考Toprie项目,假设0表示成功 + if (heartbeatResult == 1) // V8.Heartbeat()方法返回1表示成功 { Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - SDK心跳检测成功"); break; @@ -869,7 +869,7 @@ namespace JoyD.Windows.CS.Toprie Thread.Sleep(500); heartbeatResult = _a8Sdk.Heartbeat(); - if (heartbeatResult == 0) + if (heartbeatResult == 1) { Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - SDK重新连接成功"); } @@ -889,7 +889,7 @@ namespace JoyD.Windows.CS.Toprie } } - if (heartbeatResult != 0) + if (heartbeatResult != 1) { Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - 心跳检测最终失败,返回false"); // 心跳失败时,安全释放SDK实例 @@ -906,7 +906,7 @@ namespace JoyD.Windows.CS.Toprie Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - 进行额外连接验证..."); // 再次发送心跳包确保连接稳定 int finalResult = _a8Sdk.Heartbeat(); - if (finalResult != 0) + if (finalResult != 1) { Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - 最终验证失败,返回代码: {finalResult},返回false"); _a8Sdk = null;