| | |
| | | //} |
| | | extern uint8_t gps_uwb_flag; |
| | | uint8_t TCP_reconnect_timer,flag_TCP_reconnectting = 1,flag_alam_state = 0; |
| | | uint8_t gps_enable_flag,motor_open_air_flag,moter_open_uwb_flag; |
| | | uint8_t gps_enable_flag,motor_open_air_flag,moter_open_uwb_flag,flag_fenli_alarm = 0,fenli_alarm_count; |
| | | int need_open_gps_count; |
| | | void MotorPoll(void) |
| | | { |
| | | if(UWB_work_state==UN_BIND) { |
| | | if(UWB_work_state==UN_BIND) |
| | | { |
| | | gps_uwb_flag=0;//关闭GPS |
| | | moter_open_uwb_flag=0;//关闭震动 |
| | | need_open_gps_count=0;//清0计数gps |
| | | } else { //绑定状态下 |
| | | if(anchordata_num==1) { |
| | | if(distance<g_com_map[ALARM_DISTANCE1]) |
| | | { |
| | | fenli_alarm_count = 0; |
| | | if(flag_fenli_alarm) |
| | | { |
| | | fenli_alarm_count = 0; |
| | | _4GAlarmUpload(2); |
| | | } |
| | | } else { |
| | | if(fenli_alarm_count++>20) |
| | | { |
| | | flag_fenli_alarm = 1; |
| | | _4GAlarmUpload(1); |
| | | } |
| | | } |
| | | if(distance<g_com_map[ALARM_DISTANCE1]) { //小于预警距离 |
| | | if(flag_alam_state) |
| | | { |
| | | flag_alam_state = 0; |
| | | _4GAlarmUpload(2); |
| | | |
| | | } |
| | | need_open_gps_count=0; |
| | | moter_open_uwb_flag=0;//关闭震动 |
| | |
| | | if(!flag_alam_state) |
| | | { |
| | | flag_alam_state = 1; |
| | | _4GAlarmUpload(1); |
| | | |
| | | } |
| | | gps_uwb_flag=1;//开启gps测距流程 |
| | | need_open_gps_count=0; |
| | |
| | | if(!flag_alam_state) |
| | | { |
| | | flag_alam_state = 1; |
| | | _4GAlarmUpload(1); |
| | | |
| | | } |
| | | gps_uwb_flag=1;//开启gps测距流程 |
| | | need_open_gps_count=0; |
| | |
| | | if(!flag_alam_state) |
| | | { |
| | | flag_alam_state = 1; |
| | | _4GAlarmUpload(1); |
| | | |
| | | } |
| | | distance = -1; |
| | | distance = 0x1ffff; |
| | | gps_uwb_flag=1;//开启gps测距流程 |
| | | moter_open_uwb_flag=1;//开启震动 |
| | | need_open_gps_count=0; |
| | |
| | | ip2 = (g_com_map[TCP_IP_2]>>12&0xf)*1000+(g_com_map[TCP_IP_2]>>8&0xf)*100+(g_com_map[TCP_IP_2]>>4&0xf)*10+(g_com_map[TCP_IP_2]&0xf); |
| | | ip3 = (g_com_map[TCP_IP_3]>>12&0xf)*1000+(g_com_map[TCP_IP_3]>>8&0xf)*100+(g_com_map[TCP_IP_3]>>4&0xf)*10+(g_com_map[TCP_IP_3]&0xf); |
| | | port = g_com_map[TCP_PORT]; |
| | | g_com_map[VERSION] = (1<<8)|12; |
| | | g_com_map[VERSION] = (1<<8)|13; |
| | | LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); |
| | | LOG_INFO(TRACE_MODULE_APP,"固件版本:UWB-4G手环 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff); |
| | | LOG_INFO(TRACE_MODULE_APP,"服务器地址: %d.%d.%d.%d:%d.\r\n",ip0,ip1,ip2,ip3,port); |