From da02cf36b7265693bef7d982c6d46b372ed53693 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期三, 21 五月 2025 18:16:14 +0800
Subject: [PATCH] 将网关读取标签配置和修改标签配置调通,但下发修改配置只能改组id其他能改但不能保存,掉电后会初始化问题未解决

---
 keil/include/src/Radio/lora_1268.c |   72 ++++++++++++++++++------------------
 1 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/keil/include/src/Radio/lora_1268.c b/keil/include/src/Radio/lora_1268.c
index 4f1ec2f..0ab8651 100644
--- a/keil/include/src/Radio/lora_1268.c
+++ b/keil/include/src/Radio/lora_1268.c
@@ -158,12 +158,12 @@
     lora_sendbuffer[HB_LORAPOWER_IDX] = g_com_map[LORA_POWER];//将距离校准改为了TX发射功率设置
     checksum = Checksum_u16(lora_sendbuffer,14);
     memcpy(&lora_sendbuffer[14],&checksum,2);	
-//    Radio.Send(lora_sendbuffer,16);
+    Radio.Send(lora_sendbuffer,16);
 		
 /*****************************心跳包上传内容*************************************/	
 		
 }
-#define HEATBEAT_UPDATE_TIME   100
+#define HEATBEAT_UPDATE_TIME   20
 uint16_t heatbeat_count = HEATBEAT_UPDATE_TIME-1 ;
 uint16_t flag_getwgresp = 0;
 int16_t intheight;			//气压
@@ -306,7 +306,7 @@
     printf("气压值:%d",intheight);
 #endif
 
-    TagListUpdate();
+//    TagListUpdate();
 
     LoraReportFreqPoll();
     flag_getwgresp = 0;
@@ -405,7 +405,7 @@
         checksum = Checksum_u16(lora_sendbuffer,11+data_length);
         memcpy(&lora_sendbuffer[11+data_length],&checksum,2);
 //        LORA_3029_SINGLE_SEND(lora_sendbuffer,data_length+13,0);
-//				Radio.Send(lora_sendbuffer,data_length+13);
+				Radio.Send(lora_sendbuffer,data_length+13);
 	      //++;
   //  Delay_Ms(100);
 }
@@ -423,9 +423,9 @@
 	memcpy(&lora_sendbuffer[7], &g_com_map[index/2], data_length);
 	checksum = Checksum_u16(lora_sendbuffer,9+data_length);
 	memcpy(&lora_sendbuffer[9+data_length],&checksum,2);
-//	Radio.Send(lora_sendbuffer,data_length+11);
+	Radio.Send(lora_sendbuffer,data_length+11);
 
-//	 LORA_3029_SINGLE_SEND(lora_sendbuffer,data_length+11,0);
+  //LORA_3029_SINGLE_SEND(lora_sendbuffer,data_length+11,0);
   //  Delay_Ms(100);
 }
 uint8_t t22[20],ti;
@@ -570,43 +570,43 @@
 										switch(RX_Buffer[PWTAG_RW_FLAG_IDX])
 										{
 												case WGRSP_RWTAG_NONE:
-												REV_WG_pack++;
-                        wg_report_freq = RX_Buffer[POLL_FREQ_IDX]+400;
-                        memcpy(&rec_delaytime,&RX_Buffer[NEXTPOLL_TIME_IDX],2);
+//												REV_WG_pack++;
+//                        wg_report_freq = RX_Buffer[POLL_FREQ_IDX]+400;
+//                        memcpy(&rec_delaytime,&RX_Buffer[NEXTPOLL_TIME_IDX],2);
 
-                        if(report_ancnum<2)
-                        {
-                            datalen_offset = report_ancnum*85;
-                        }else{
-                            datalen_offset = (report_ancnum-1)*46+85;
-                        }
-                        rec_secdelay = RX_Buffer[PWTAG_SECDELAY_IDX];
-                        if(BufferSize!=13||rec_secdelay>20)
-                        {
-                         rec_secdelay = 0;
-                        }
-											if(rec_delaytime<500)
-												{
-												int t;
-													t++;
-												}
-//                        sleep_time_count =(__MS_TO_32K_CNT(rec_delaytime)/10)- delaytime-datalen_offset;
-                        sleep_time_count =(__MS_TO_32K_CNT(rec_delaytime)/10);
-                        while(sleep_time_count>=32768)
-												{
-                         sleep_time_count-=32768;											
-												}
-												while(sleep_time_count<2000)
-												{
-												 sleep_time_count+=10000;
-												}
+//                        if(report_ancnum<2)
+//                        {
+//                            datalen_offset = report_ancnum*85;
+//                        }else{
+//                            datalen_offset = (report_ancnum-1)*46+85;
+//                        }
+//                        rec_secdelay = RX_Buffer[PWTAG_SECDELAY_IDX];
+//                        if(BufferSize!=13||rec_secdelay>20)
+//                        {
+//                         rec_secdelay = 0;
+//                        }
+//											if(rec_delaytime<500)
+//												{
+//												int t;
+//													t++;
+//												}
+////                        sleep_time_count =(__MS_TO_32K_CNT(rec_delaytime)/10)- delaytime-datalen_offset;
+//                        sleep_time_count =(__MS_TO_32K_CNT(rec_delaytime)/10);
+//                        while(sleep_time_count>=32768)
+//												{
+//                         sleep_time_count-=32768;											
+//												}
+//												while(sleep_time_count<2000)
+//												{
+//												 sleep_time_count+=10000;
+//												}
 //												if(REV_WG_pack==1)
 //												{
 //												sleep_time_count_LAST=sleep_time_count;
 //												}
 //												if(abs(sleep_time_count_LAST-sleep_time_count)>2000||REV_WG_pack==1)
 //												{
-												 sleep_timer_start(sleep_time_count);
+//												 sleep_timer_start(sleep_time_count);
 													time_count++;
 //												}
                         break;

--
Gitblit v1.9.3