From: SnickerSun Date: Mon, 8 Apr 2024 13:06:27 +0000 (+0800) Subject: 添加bleservice 的at调试指令,测试功耗用 X-Git-Tag: release_V1.2.70_20241020_135402~1200^2~17^2 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=bd40e8ac62ee2c6c225534c4a700e44e5d3db58f;p=mirrors%2FFD230.git 添加bleservice 的at调试指令,测试功耗用 --- diff --git a/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c b/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c index 6422343e3..16b87408e 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c @@ -325,6 +325,39 @@ static uint32_t custom_get_tpinfo(uint8_t *para, uint32_t paraLen, char *strComm return ERRCODE_SUCC; } +#include "bleService.h" + +static uint32_t custom_bleservice_test(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; + + int ret = ConvertCmdToParam(para, paraLen, argv, &argc); + if (ret != CUSTOM_UTILS_SUCCESS) { + PRINT("CUSTOM_UTILSTEST ATCMD Convert Command Failed\n"); + return ERRCODE_FAIL; + } + + if (argc != 1) { + PRINT("CUSTOM_UTILSTEST ATCMD Set Parameter Failed argc %d\n",argc); + return ERRCODE_FAIL; + } + + int32_t _switch = atoi((char*)argv[0]); + + if (_switch == 1) + { + openBle(); + }else{ + ble_unregist_server(); + closeBle(); + } + + return ERRCODE_SUCC; +} + static const at_cmd_table_t g_custom_utils_cmd[] = { { (char *)"AT^CUSTOM_SN", custom_utils_setsn, (char *)"123456789ABCDEF2345678" }, { (char *)"AT^CUSTOM_SN_REQ", custom_utils_getsn, (char *)" " }, @@ -358,6 +391,8 @@ static const at_cmd_table_t g_custom_utils_cmd[] = { { (char *)"AT^GSENSOR", custom_gsensor_getdata, (char *)" " }, { (char *)"AT^GETTP", custom_get_tpinfo, (char *)" " }, + { (char *)"AT^BLESERVICE", custom_bleservice_test, (char *)" " }, + }; at_cmd_table_t *get_custom_utils_cmd_table(uint32_t *cmd_count)