yy1717
2021-02-03 026e1750503ec74bbe181bce3ece9931c244e367
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);
    }