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;