From 47f192f2df5c40a0cc0f063e8dc98b813174b8d3 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期五, 18 十月 2024 18:27:10 +0800
Subject: [PATCH] 手环低功耗优化版本,手环绑定报警下15分钟内平均功耗26MA左右,修改手环range循环接收逻辑,减少帧间隔为600,通过修改震动1s停2s优化功耗,对应URT帧间隔400,能实现稳定测距

---
 keil/uwb_app.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/keil/uwb_app.c b/keil/uwb_app.c
index 4705551..11b4535 100644
--- a/keil/uwb_app.c
+++ b/keil/uwb_app.c
@@ -79,7 +79,7 @@
 /* RX window open in advance */
 #define RX_WIN_IN_ADVANCE_US (150)
 
-#define DELAY_BETWEEN_TWO_FRAME_UUS 1400
+#define DELAY_BETWEEN_TWO_FRAME_UUS 600 //yuan1400
 
 /* Field index in frame */
 #define MSG_SEQ_NUM_IDX 2
@@ -473,11 +473,12 @@
 						recev_error_num=0;
            	range_timeout_us=5000;//恢复为5000进入range后
             LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d 信号强度:%d.\r\n",g_com_map[BIND_DEV_ID],distance,rssi);
+						gpio_pin_clr(SCL_PIN);
         break;
 				}
-    } else {
+    } 
+		//失败或者接受被高发射机打断都会再次开启接收
 			flag_temp1=uwb_rx(0, 0, range_timeout_us);
-    }
 	}
 		delay_us(1);
 		uwb_rx_force_off(1);
@@ -494,7 +495,7 @@
         }
 			}
 
-    gpio_pin_clr(SCL_PIN);
+   
 			
 			return 0;
 }
@@ -665,7 +666,7 @@
         //link_error_count+=g_com_map[COM_INTERVAL];
         //if(link_error_count>=g_com_map[4G_INTERNAL])
         //link_error_count=0;
-        update_led_power_state();//更新灯状态
+       // update_led_power_state();//更新灯状态
     }
      LOG_INFO(TRACE_MODULE_APP,"UWB状态:%d\r\n",UWB_work_state);
 }

--
Gitblit v1.9.3