| | |
| | | DEBUG("虚拟平台连接成功"); |
| | | virtRtkIsValid = true; |
| | | connectCnt = 0; |
| | | // PlayTTS("模拟器连接", NULL); |
| | | PlayTTS("模拟器连接", NULL); |
| | | } else { |
| | | DEBUG("虚拟平台连接失败"); |
| | | } |
| | |
| | | break; |
| | | } else if (lx > 0) { |
| | | RxBufLen += lx; |
| | | |
| | | const uint8_t *ptr = parseGPS(RxBuf, RxBuf + RxBufLen); |
| | | |
| | | if(ptr != RxBuf) { |
| | | memcpy(RxBuf, ptr, RxBufLen - (ptr - RxBuf)); |
| | | RxBufLen -= ptr - RxBuf; |
| | |
| | | } |
| | | |
| | | if (fd > 0) { |
| | | DEBUG("虚拟平台断开"); |
| | | DisconnectTCP(fd); |
| | | PlayTTS("模拟器断开", NULL); |
| | | } |
| | | virtRtkIsValid = false; |
| | | |
| | |
| | | AppTimer_add(ConnectLater, D_SEC(3)); |
| | | } |
| | | |
| | | // PlayTTS("模拟器断开", NULL); |
| | | DEBUG("虚拟平台线程退出"); |
| | | |
| | | pthread_exit(NULL); |
| | | } |