增加恢复出厂设置AT AT^RESTORE
authorCaisking <3449750381@qq.com>
Fri, 28 Jun 2024 07:55:19 +0000 (15:55 +0800)
committerCaisking <3449750381@qq.com>
Fri, 28 Jun 2024 07:55:19 +0000 (15:55 +0800)
code/sdk/application/wearable/fd230app/nativeui/rtcservice/src/rtc_at_cmd.cpp

index 6f0b4b0..1ae2202 100644 (file)
@@ -12,6 +12,7 @@ extern "C"
 #include "string.h"
 #include "rtc_at_cmd.h"
 #include "graphic_service_wrapper.h"
+#include "custom_utils.h"
 
 #define ARRAY_COUNT(array) (sizeof(array) / sizeof(array[0]))
 #define RTCTEST_MAX_ARGC 8
@@ -22,7 +23,7 @@ extern "C"
     static bool printf_set = false;
     // bool is_rtc_print_enabled = true;
     static int ConvertCmdToParam(uint8_t *para, uint32_t paraLen,
-                      uint8_t argv[RTCTEST_MAX_ARGC][RTCTEST_MAX_ARGV_LEN], uint32_t *argc)
+                                 uint8_t argv[RTCTEST_MAX_ARGC][RTCTEST_MAX_ARGV_LEN], uint32_t *argc)
     {
         uint32_t pos = 0;
         *argc = 0;
@@ -96,10 +97,22 @@ extern "C"
         }
         return ERRCODE_SUCC;
     }
+    static uint32_t rtc_restore_factory_settings(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
+    {
+        UNUSED(para);
+        UNUSED(paraLen);
+        UNUSED(strCommonCmd);
+
+        // 执行恢复出厂设置的操作
+        uapi_restore_factory_setting();
+
+        PRINT("Restoring Factory Settings...\n");
+        return ERRCODE_SUCC;
+    }
 
     static const at_cmd_table_t g_rtc_cmd[] = {
         {(char *)"AT^RTCTEST", rtc_do_test, (char *)"enable"},
-        {(char *)"AT^RTCTEST", rtc_do_test, (char *)"disable"},
+        {(char *)"AT^RESTORE", rtc_restore_factory_settings, NULL},
     };
 
     at_cmd_table_t *get_rtc_cmd_table(uint32_t *cmd_count)