diff --git a/source/src/SGCP.c b/source/src/SGCP.c index 9ef9106..70ac6d6 100644 --- a/source/src/SGCP.c +++ b/source/src/SGCP.c @@ -1108,6 +1108,8 @@ static void GWRevHandler(void) break;} case GWTOMD_CMD_SIGNAL:{ + if(SGCP.GWStatus != GW_STATUS_WAIT_SIGNAL) + return; SGCP.SignalSNR = PayLoad[0]; SGCP.SignalRSSI = PayLoad[1]; break;} @@ -1118,8 +1120,6 @@ static void GWRevHandler(void) ******************************************************************************* ** \brief 内部指令指令数据接收处理 ** - ** \param 无 - ** ** \retval 无 ******************************************************************************/ static void InRevHandler(void)