| | |
| | | * 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]; |
| | |
| | | } |
| | | } |
| | | } |
| | | 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) |
| | | { |
| | |
| | | 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 |