const char *inpdustr = (const char*)argv[0];
- pdu_decode_example(inpdustr);
+ pdu_decode_example(inpdustr,0,0,0);
return ERRCODE_SUCC;
}
}
+static uint32_t Add_need_addrss_atuoota(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
+{
+ UNUSED(strCommonCmd);
+ uint8_t argv[CUSTOM_UTILS_MAX_ARGC][CUSTOM_UTILS_MAX_ARGV_LEN] = { 0 };
+ uint32_t argc = 0;
+ uint8_t send_data[8] = {0};
+
+
+ int ret = ConvertCmdToParam(para, paraLen, argv, &argc);
+ if (ret != CUSTOM_UTILS_SUCCESS) {
+ wstp_print("CUSTOM_UTILSTEST ATCMD Convert Command Failed\n");
+ return ERRCODE_FAIL;
+ }
+ #ifdef SUPPORT_AUTO_OTA
+ add_need_ota_addrss((char*)argv[0]);
+ wstp_print("Add_need_addrss_atuoota ok\n");
+ #endif
+ return ERRCODE_SUCC;
+
+}
+
+
+static uint32_t send_check_ota_atuoota(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
+{
+ UNUSED(strCommonCmd);
+ uint8_t argv[CUSTOM_UTILS_MAX_ARGC][CUSTOM_UTILS_MAX_ARGV_LEN] = { 0 };
+ uint32_t argc = 0;
+ uint8_t send_data[8] = {0};
+
+
+ int ret = ConvertCmdToParam(para, paraLen, argv, &argc);
+ if (ret != CUSTOM_UTILS_SUCCESS) {
+ wstp_print("CUSTOM_UTILSTEST ATCMD Convert Command Failed\n");
+ return ERRCODE_FAIL;
+ }
+ #ifdef SUPPORT_AUTO_OTA
+ auto_ota_upg_check();
+ wstp_print("Add_need_addrss_atuoota ok\n");
+ #endif
+ return ERRCODE_SUCC;
+
+}
+
+
+
+
static uint32_t Add_VER_txt_atuoota(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
{
UNUSED(strCommonCmd);
(uint8_t)atoi((char*)argv[0]),
(uint8_t)atoi((char*)argv[1]),
(uint8_t)atoi((char*)argv[2]));
+ wstp_print("write_ver_txt\n");
#endif
return ERRCODE_SUCC;
{ (char *)"AT^SETDRAGLIMIT", setdraglimit, (char *)" " },
{ (char *)"AT^ADDADRESSAUTOOTA", Add_addrss_atuoota, (char *)" " },
{ (char *)"AT^ADDVRETXT", Add_VER_txt_atuoota, (char *)" " },
+ { (char *)"AT^ADDAUTOOTA", Add_need_addrss_atuoota, (char *)" " },
+ { (char *)"AT^AUTOOTACHECK", send_check_ota_atuoota, (char *)" " },
+
};