From 026e1750503ec74bbe181bce3ece9931c244e367 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期三, 03 二月 2021 09:23:31 +0800
Subject: [PATCH] 适配模拟灯光。

---
 lib/src/main/cpp/rtk_module/virtual_rtk.cpp |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/lib/src/main/cpp/rtk_module/virtual_rtk.cpp b/lib/src/main/cpp/rtk_module/virtual_rtk.cpp
index 04e7a08..fcdfd30 100644
--- a/lib/src/main/cpp/rtk_module/virtual_rtk.cpp
+++ b/lib/src/main/cpp/rtk_module/virtual_rtk.cpp
@@ -35,6 +35,7 @@
 static void TcpDataCallback2(void *buffer, int length, void *p, void *context);
 
 static void ConnectLater(union sigval sig);
+static void ConnectLater2(union sigval sig);
 
 void InitVirtualDevice(const char *domain_name, int port)
 {
@@ -87,14 +88,17 @@
 static void ConnectLater(union sigval sig) {
     AppTimer_delete(ConnectLater);
 
-    if (sig.sival_int == 1) {
-        if (ctp != NULL) {
-            ctp->OpenTcpPort(VAddr.domain_name, VAddr.port);
-        }
-    } else {
-        if (ctp2 != NULL) {
-            ctp2->OpenTcpPort(VAddr.domain_name, VAddr.port + 1);
-        }
+    if (ctp != NULL) {
+        ctp->OpenTcpPort(VAddr.domain_name, VAddr.port);
+    }
+}
+
+static void ConnectLater2(union sigval sig)
+{
+    AppTimer_delete(ConnectLater2);
+
+    if (ctp2 != NULL) {
+        ctp2->OpenTcpPort(VAddr.domain_name, VAddr.port + 1);
     }
 }
 
@@ -155,7 +159,7 @@
         connectCnt2++;
 
         if (connectCnt2 < 3) {
-            AppTimer_add(ConnectLater, D_SEC(3), 2);
+            AppTimer_add(ConnectLater2, D_SEC(3), 2);
         }
         PlayTTS("鐏厜妯℃嫙鍣ㄦ柇寮�", NULL);
     }

--
Gitblit v1.8.0