| | |
| | | #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) |
| | | |
| | |
| | | |
| | | 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) |
| | | { |
| | |
| | | |
| | | 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; |