From 2c162b948f68bde8d17cb5e86d18a8972b5661f2 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期二, 22 七月 2025 18:18:05 +0800
Subject: [PATCH] 修改传aoa信息逻辑为读取指令发送时并且为自身id才给,取消发送区域显示逻辑,将信号质量改为角度置信度

---
 keil/include/drivers/serial_at_cmd_app.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/keil/include/drivers/serial_at_cmd_app.c b/keil/include/drivers/serial_at_cmd_app.c
index c4d0e1c..4263436 100644
--- a/keil/include/drivers/serial_at_cmd_app.c
+++ b/keil/include/drivers/serial_at_cmd_app.c
@@ -283,6 +283,11 @@
 		}
 }
 extern uint8_t bind_flag;
+extern uint32_t dev_id;
+uint16_t temp_id;
+	
+
+
 void Usart0ParseDataHandler(uint8_t data)
 {
 if(state5V_prase_flag&&!g_com_map[MODBUS_MODE])
@@ -291,6 +296,7 @@
         uint16_t checksum = 0;
         static uint8_t pack_datalen = 0,pack_length = 0,pack_index = 0,pack_msgtype = 0,pack_cmd = CMD_READ;
         static uint8_t index = 0;
+			
         if(usart_receive_state == UsartReceiveWaitChecksum)
         {   //若收到校验和包
             checksum = 0;
@@ -326,7 +332,10 @@
                 case CMD_READ:
                     //read包中data字节,即mUsart2ReceivePack[0]表示数据长度;
                     //从g_com_data结构体中的第index位置读取长度为mUsart2ReceivePack[0]的字节,发送出来
-                    SendComMap0(pack_datalen,pack_index>>1);
+								memcpy(&temp_id,&mUsart2ReceivePack[0],2);
+								if(memcmp(&temp_id,&dev_id,2)==0)
+									buffer_message_send();
+                    //SendComMap0(pack_datalen,pack_index>>1);
                     break;
                 default:
                     break;

--
Gitblit v1.9.3