| | |
| | | |
| | | Socket_Send(l_i32UDPCLientID, (HIDO_UINT8 *)l_au8CmdBuff, u32Len); |
| | | } |
| | | extern int32_t tagdist_list[TAG_NUM_IN_SYS]; |
| | | extern uint16_t taglist_num; |
| | | extern u8 bat_percent2; |
| | | extern qxwz_sdk_config_t sdk_config; |
| | | extern char utc_time_save[20]; |
| | | extern uint16_t tagid_list[TAG_NUM_IN_SYS]; |
| | | HIDO_INT32 UDPClient_Heartbeat(HIDO_VOID) |
| | | { |
| | | HIDO_UINT32 u32Len = 0; |
| | |
| | | |
| | | |
| | | u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff), "$message2,heart,%04x,%02u%%,%d,%s,%lf,%lf,%d", \ |
| | | g_com_map[DEV_ID],bat_percent2,gps_state,utc_time_save,jd1,wd1,anchordata_num); |
| | | for(uint16_t i=0;i<anchordata_num;i++) |
| | | g_com_map[DEV_ID],bat_percent2,gps_state,utc_time_save,jd1,wd1,taglist_num); |
| | | for(uint16_t i=0;i<taglist_num;i++) |
| | | { |
| | | datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%x",anchordata_id[i]); |
| | | datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%x",tagid_list[i]); |
| | | u32Len += datalenth; |
| | | } |
| | | for(uint16_t i=0;i<anchordata_num;i++) |
| | | for(uint16_t i=0;i<taglist_num;i++) |
| | | { |
| | | datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",anchordata_dist[i]); |
| | | datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",tagdist_list[i]); |
| | | u32Len += datalenth; |
| | | } |
| | | datalenth=sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",0); |