yy1717
2024-02-28 27fc91fbe8f88b6885356e68828cfe1ce1db7601
lib/src/main/cpp/rtk_module/virtual_rtk.cpp
@@ -12,6 +12,7 @@
#include "../defs.h"
#include "parse_gps.h"
#include "../mcu/mcu_if.h"
#include "../rtk_platform/platform.h"
#define DEBUG(fmt, args...)     LOGD("<virtual_device> <%s>: " fmt, __func__, ##args)
@@ -35,6 +36,10 @@
static void ConnectLater(apptimer_var_t val);
static void ConnectLater2(apptimer_var_t val);
static void VirtualCommondEntry(uint16_t id, const uint8_t *data, int length);
static ParseUart parse(VirtualCommondEntry);
void InitVirtualDevice(const char *domain_name, int port)
{
@@ -175,11 +180,25 @@
        if (RxBufLen > 0) {
            /////////////////ParseMcu(RxBuf, RxBufLen);
            parse.ParseMcu(RxBuf, RxBufLen);
            RxBufLen = 0;
        }
    }
}
static void VirtualCommondEntry(uint16_t id, const uint8_t *data, int length)
{
    DEBUG("收到命令 0x%04X", id);
    switch (id) {
        case 0x8006:
            PlatformStatusChanged(CAR_SENSOR_UPDATE_EVT, data, length);
            break;
        case 0x8007:
            PlatformStatusChanged(MCU_UPDATE_EVT, data, length);
            break;
    }
}
/*
static void *VDataListenThread(void *p) {
    struct vSocket *vs = (struct vSocket *)p;