From fa4719dc5d0d463df55fabc56d353a4cac007dd6 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期二, 25 二月 2025 17:55:38 +0800 Subject: [PATCH] 通过初步测试阶段,已经可以显示当前坐标,修改了蓝牙基站数量的逻辑。 --- keil/include/drivers/serial_at_cmd_app.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/keil/include/drivers/serial_at_cmd_app.c b/keil/include/drivers/serial_at_cmd_app.c index 2ed793f..c817bbc 100644 --- a/keil/include/drivers/serial_at_cmd_app.c +++ b/keil/include/drivers/serial_at_cmd_app.c @@ -155,7 +155,7 @@ // 包头 0x55 0xAA 0x41 if (buff[n] == 0x55 && buff[n+1] == 0xAA && buff[n+2] == 0x41) { - report_ancnum_bt=buff[n+4]; + length = buff[n+3]; if (n + 6 + report_ancnum_bt * 6 + length > 1024) { continue; // 如果数据越界,跳过该包 @@ -163,7 +163,7 @@ // 将数据复制到 DMA 缓冲区 memcpy(DMA_RXBuf_BT, &buff[n+4], length); - + report_ancnum_bt=buff[n+4]; // 为了避免多次重复解析同一个数据包,可以在这里添加跳跃 n += 6 + report_ancnum_bt * 6 + length - 1; // 跳过当前数据包 } -- Gitblit v1.9.3