APL/UDPClient.c
@@ -74,6 +74,9 @@
 * Modified Date:    : 2021年1月9日
 *******************************************************************************/
uint16_t beepontime;
uint8_t receive1_gotosleep_flag;
uint8_t receive2_gotosleep_flag;
uint8_t receive3_gotosleep_flag;
static HIDO_INT32 UDPClient_CmdParse(HIDO_UINT8 *_u8Data, HIDO_UINT32 _u32Len)
{
    HIDO_CHAR *apcSplitStr[12];
@@ -191,6 +194,33 @@
            }
        }
    }
    else if(STRCMP(_u8Data, "$receive,") == 0)
    {
        u32SplitCnt = HIDO_UtilStrSplit((HIDO_CHAR *)_u8Data, ',', apcSplitStr, HIDO_ARRARY_COUNT(apcSplitStr));
        if(u32SplitCnt < 3)
        {
            return HIDO_ERR;
        }
        /* 设备ID检查 */
        if(HIDO_UtilHexStrToInt(apcSplitStr[1]) == g_com_map[DEV_ID])
        {
           if(HIDO_UtilHexStrToInt(apcSplitStr[2])==1)
           {
           receive1_gotosleep_flag=1;
           }
           if(HIDO_UtilHexStrToInt(apcSplitStr[2])==2)
           {
           receive2_gotosleep_flag=1;
           }
           if(HIDO_UtilHexStrToInt(apcSplitStr[2])==3)
           {
           receive3_gotosleep_flag=1;
           }
        }
    }
    /* $update,id,url,version */
    else if(STRCMP(_u8Data, "$update,") == 0)
    {
@@ -455,28 +485,28 @@
        else if(UDP_CLIENT_STATE_CONNECTED == l_eUDPCLientState)
        {
            HIDO_UINT32 u32CurTick =  HIDO_TimerGetTick();
            if(fangchai_flag==0)
            {
                if((u32CurTick - l_u32HeartBeatTick) >= 10000)
                {
                    heartbeasend_flag = 0;
                    l_u32HeartBeatTick = u32CurTick;
                    UDPClient_Heartbeat();
//                    if(nomove_flag==1)
//                    {zuihoufasong_falg=1;}
                    userkey_state4g = 0;
                }
            }
            else
            {
                if((u32CurTick - l_u32HeartBeatTick) >= 1000)
//            if(fangchai_flag==0)
//            {
//                if((u32CurTick - l_u32HeartBeatTick) >= 10000)
//                {
//                    heartbeasend_flag = 0;
//                    l_u32HeartBeatTick = u32CurTick;
//                    UDPClient_Heartbeat();
////                    if(nomove_flag==1)
////                    {zuihoufasong_falg=1;}
//                    userkey_state4g = 0;
//                }
//            }
//            else
//            {
                if((u32CurTick - l_u32HeartBeatTick) >= 5000)
                {
                    heartbeasend_flag = 0;
                    l_u32HeartBeatTick = u32CurTick;
                    UDPClient_Heartbeat();
                    userkey_state4g = 0;
                }
            }
//            }
        }
    }
    else