| | |
| | | } |
| | | extern void Set4LEDColor_Off(void); |
| | | uint8_t lora_sendfinalbag_num; |
| | | void lora_sendfinalbag_Poll() |
| | | void Lora_Sendfinalbag_Poll() |
| | | { |
| | | if(lp_time-lora_sendfinalbag_time>10&&lora_sendfinalbag_flag) |
| | | if(lp_time-lora_sendfinalbag_time>4&&lora_sendfinalbag_flag) |
| | | { |
| | | lora_sendfinal_rx_bag_flag=1; |
| | | Lora_SendData((HIDO_UINT8 *)GPS_final_data,GPS_final_changdu); |
| | |
| | | Lora_Poll();//lora接收函数 |
| | | if(nomove_flag==0) |
| | | { |
| | | lora_sendfinalbag_Poll();//lora在gps成功获得位置坐标或者超过1分钟没有获得时发送gps最后一包数据的函数,之后1分钟(10s)发一次,除非lora收到消除标志位或者发送超过10次 |
| | | Lora_Sendfinalbag_Poll();//lora在gps成功获得位置坐标或者超过1分钟没有获得时发送gps最后一包数据的函数,之后1分钟(10s)发一次,除非lora收到消除标志位或者发送超过10次 |
| | | } |
| | | #if 1 |
| | | if(((Lora_IsIdle() == HIDO_TRUE)/*为了防止lora初始化的时候进入休眠*/ |
| | |
| | | } |
| | | if(nomove_flag==0) |
| | | { |
| | | if(GPS_ON_flag) |
| | | { |
| | | if(GPS_ON_flag) |
| | | { |
| | | /* 检查GPS定时 */ |
| | | switch(l_eGPSState) |
| | | { |
| | |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | |
| | | else |
| | | { |
| | | } |
| | | else |
| | | { |
| | | Power_GPS_LoraOff(); |
| | | l_eGPSState = GPS_OFF; |
| | | uwbqiehuangps_flag=1; |
| | | } |
| | | } |
| | | if(nomove_flag==1) |
| | | { |
| | | Power_GPS_LoraOff(); |
| | | l_eGPSState = GPS_OFF; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | Power_GPS_LoraOff(); |
| | | l_eGPSState = GPS_OFF; |
| | | uwbqiehuangps_flag=1; |
| | | } |
| | | /* 拆卸告警 */ |
| | | if(IsDisassemblyAlarm()) |
| | | { |