#ifndef ATE_CMD_MANAGER_H #define ATE_CMD_MANAGER_H #include "at_cmd_api.h" typedef enum { /* TP */ SW_TP_CHIPID, SW_TP_VERSION, SW_TP_RAWDATA, SW_TP_UPDATE, SW_TP_TOUCH, HW_TP_POWER, HW_TP_OPEN, SW_MEIDA_INIT, SW_MEIDA_CAIL_F0, SW_MEIDA_CAIL_RE, SW_MEIDA_PA_START, SW_MEIDA_I2S_OUTPUT, /* BLE */ SW_BLE_OPEN, SW_BLE_CLOSE, SW_BLE_ENABLE, SW_BLE_DISABLE, SW_BLE_SET_NAME, SW_BLE_GET_NAME, SW_BLE_SET_ADDR, SW_BLE_GET_ADDR, SW_BLE_SET_ADV_DATA, SW_BLE_START_ADV, SW_BLE_SEND_MESSAGE, SW_BLE_SEND_MSG, SW_BLE_SHOW_LIST, SW_BLE_START_SCAN, SW_BLE_UPLOAD_FILE, SW_BLE_REQUEST_GPS, SW_BR_GET_SCAN_MODE, SW_BLE_REQUEST_FLOVER, SW_BLE_RENAME_FILE_NAME, SW_BLE_CLOSE_BT_ONLY, SW_BLE_OPEN_BT_ONLY, SW_BLE_RECOVERY_OTA, /* LCD */ /* RTC */ SW_RTC_TIME, SW_RTC_DIFF_TIME, SW_RTC_TIMESTAMP, SW_RTC_MS_TIMESTAMP, SW_RTC_SYNC_BT_TIME, /* CHARGER */ SW_CHARGER_INIT, SW_CHARGER_TEST, SW_CHARGER_GET_BATTERY, SW_CHARGER_GET_STATE, /* GPS */ SW_GPS_OPEN, SW_GPS_CLOSE, SW_GPS_EPH_EFFECTIVE, /* PM */ SW_PM_GET_STATUS, SW_PM_SET_STATUS, /* MOTOR */ SW_MOTOR_START, SW_MOTOR_STOP, /* NOR_FLASH */ SW_NOR_FLASH_WRITE, SW_NOR_FLASH_READ, /* APP_STORT */ SW_APP_STORE_INSTALL, SW_APP_STORE_UNINSTALL, SW_APP_STORE_GET_LIST, SW_APP_STORE_GET_STATE, WECHAT_TEST, MSG_ID_MAX_BUTT, }ate_msg_id; typedef struct { uint8_t id; uint32_t payload_len; uint8_t *payload; } ate_msg_info_t; uint32_t ate_get_cmd_table(void); #endif // ATE_CMD_MANAGER_H