From fa86ebd985aaf06c2257a41f04e131a74a3c79bc Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期五, 10 一月 2025 16:57:07 +0800
Subject: [PATCH] 稳定7个标签上线不掉线版本

---
 keil/uwb_app.c |   80 ++++++++++++++++++++--------------------
 1 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/keil/uwb_app.c b/keil/uwb_app.c
index 80c9e25..b73614a 100644
--- a/keil/uwb_app.c
+++ b/keil/uwb_app.c
@@ -600,46 +600,46 @@
 }
 int uwb_app_poll(void)
 {
-//	switch(wltag_state)
-//	{
-//	case RANGE:
-//	if(HIDO_TimerGetTick()-wltag_uwbtimer>0&&uwb_rx_flag==0)
-//		{
-//				wltag_uwbtimer = HIDO_TimerGetTick();
-//				OpenUWB();
-//		}
-//	else if(HIDO_TimerGetTick()-wltag_uwbtimer>2&&uwb_rx_flag==1)
-//		{
-//				wltag_uwbtimer = HIDO_TimerGetTick();
-//				CloseUWB();
-//		}
-//		if(uwb_losttimer>g_com_map[UWB_RNAGE_TIME])
-//		{ 
-//		 wltag_statetimer = HIDO_TimerGetTick();
-//			if(uwb_rx_flag==0)//若要切换到搜索模式时没有开启则开启UWB
-//			{
-//				OpenUWB();
-//			}
-//     wltag_state = SEARCH;
-//		}
-//		break;
-//	case SEARCH:
-//		if(HIDO_TimerGetTick()-wltag_statetimer>1)
-//		{
-//		wltag_statetimer = HIDO_TimerGetTick();
-//    wltag_state = CLOSE;
-//    CloseUWB();
-//		}
-//		break;
-//	case CLOSE:
-//		if(HIDO_TimerGetTick()-wltag_statetimer>g_com_map[UWB_WAIT_TIME])
-//		{
-//		wltag_statetimer = HIDO_TimerGetTick();
-//    wltag_state = SEARCH;
-//    OpenUWB();
-//		}
-//		break;
-//	}
+	switch(wltag_state)
+	{
+	case RANGE:
+	if(HIDO_TimerGetTick()-wltag_uwbtimer>2&&uwb_rx_flag==0)
+		{
+				wltag_uwbtimer = HIDO_TimerGetTick();
+				OpenUWB();
+		}
+	else if(HIDO_TimerGetTick()-wltag_uwbtimer>1&&uwb_rx_flag==1)
+		{
+				wltag_uwbtimer = HIDO_TimerGetTick();
+				CloseUWB();
+		}
+		if(uwb_losttimer>g_com_map[UWB_RNAGE_TIME])
+		{ 
+		 wltag_statetimer = HIDO_TimerGetTick();
+			if(uwb_rx_flag==0)//若要切换到搜索模式时没有开启则开启UWB
+			{
+				OpenUWB();
+			}
+     wltag_state = SEARCH;
+		}
+		break;
+	case SEARCH:
+		if(HIDO_TimerGetTick()-wltag_statetimer>1)
+		{
+		wltag_statetimer = HIDO_TimerGetTick();
+    wltag_state = CLOSE;
+    CloseUWB();
+		}
+		break;
+	case CLOSE:
+		if(HIDO_TimerGetTick()-wltag_statetimer>g_com_map[UWB_WAIT_TIME])
+		{
+		wltag_statetimer = HIDO_TimerGetTick();
+    wltag_state = SEARCH;
+    OpenUWB();
+		}
+		break;
+	}
 	 UWBIdleTask();
 }
 int Anchor_App(void)

--
Gitblit v1.9.3