From: SnickerSun Date: Wed, 8 May 2024 09:13:48 +0000 (+0800) Subject: 修复cat1 server,5秒获取一次信号强度就无法休眠的问题 X-Git-Tag: release_V1.2.70_20241020_135402~1025^2~12^2 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=de43fdae0cbab137c878fb895ba0f9c2b398d187;p=mirrors%2FFD230.git 修复cat1 server,5秒获取一次信号强度就无法休眠的问题 --- diff --git a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_server.cpp b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_server.cpp index 8d158904d..f509a1a1f 100644 --- a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_server.cpp +++ b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_server.cpp @@ -807,7 +807,7 @@ void cat1_server_task(void *pvParameters) // if( index >= 0 ) { // udp_send_response(tx_buffer, rx_buffer, "OK"/* msg_wifi_resp[index]*/); // } - + uapi_cat1_remove_cat1_vote(); //中断会添加休眠投票,此处代表已经收到cat1的消息,可以移除投票进入休眠了。 } } diff --git a/code/sdk/drivers/peripheral/utils/custom_cmd_service.c b/code/sdk/drivers/peripheral/utils/custom_cmd_service.c index e1d60e1e4..a25933e4d 100644 --- a/code/sdk/drivers/peripheral/utils/custom_cmd_service.c +++ b/code/sdk/drivers/peripheral/utils/custom_cmd_service.c @@ -94,7 +94,9 @@ static void custom_cmd_service_check_task(void const *arg) { case CUSTOM_CMD_MSG_TYPE_ADD_CAT1VOTE: uapi_cat1_add_cat1_vote(); - restart_sleep_cat1_timer(); + //中断会在此添加休眠投票,在收到cat1的消息后,会移除投票进入休眠。 + //之前的5秒后移除投票延迟太久,与5秒更新一次信号强度 + // restart_sleep_cat1_timer(); break; case CUSTOM_CMD_MSG_TYPE_REMOVE_CAT1VOTE: mcu_remove_sleepvote_and_stoptimer();