From c681db059061bc0317b4e5a4fa307ce8243f36cb Mon Sep 17 00:00:00 2001 From: Wuchuyuan <1917507415@qq.com> Date: Thu, 13 Aug 2026 12:23:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=20usr=5Fmcu=5Fbridge?= =?UTF-8?q?=EF=BC=9A=E6=8B=86=E6=88=90=20protocol/business=20=E5=88=86?= =?UTF-8?q?=E5=B1=82=EF=BC=8C=E7=B2=BE=E7=AE=80=E4=B8=8A=E6=8A=A5=E4=B8=8E?= =?UTF-8?q?=20UART=20=E8=B6=85=E6=97=B6=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、协议层迁入 protocol/,业务拆为 identity/pairing/link_status,mcu_bridge 收敛为薄门面 2、0x07 上报不再缓存重发,由 MCU 侧超时重发;模组只记 SN,网关 ACK 后回 0x08 3、APP 透传重试用尽后主动回 FAIL;UART ACK 等待统一为 MCU_UART_ACK_WAIT_MS=500ms --- .gitignore | 3 +- JBao_JL7016_MOD_FW/AC701N.cbp | 36 +- JBao_JL7016_MOD_FW/Makefile | 13 +- .../apps/usr_le_code/usr_le_product.h | 8 +- .../usr_mcu_bridge/business/mcu_business.c | 109 ++ .../usr_mcu_bridge/business/mcu_business.h | 72 ++ .../usr_mcu_bridge/business/mcu_identity.c | 139 +++ .../usr_mcu_bridge/business/mcu_identity.h | 41 + .../usr_mcu_bridge/business/mcu_link_status.c | 129 ++ .../usr_mcu_bridge/business/mcu_link_status.h | 53 + .../usr_mcu_bridge/business/mcu_pairing.c | 108 ++ .../usr_mcu_bridge/business/mcu_pairing.h | 40 + .../apps/usr_mcu_bridge/mcu_bridge.c | 1063 +---------------- .../apps/usr_mcu_bridge/mcu_bridge.h | 55 +- .../usr_mcu_bridge/{ => protocol}/mcu_cmd.h | 27 +- .../usr_mcu_bridge/{ => protocol}/mcu_frame.c | 0 .../usr_mcu_bridge/{ => protocol}/mcu_frame.h | 0 .../usr_mcu_bridge/protocol/mcu_protocol.c | 881 ++++++++++++++ .../usr_mcu_bridge/protocol/mcu_protocol.h | 83 ++ .../usr_mcu_bridge/{ => protocol}/mcu_uart.c | 2 +- .../usr_mcu_bridge/{ => protocol}/mcu_uart.h | 2 +- .../usr_mcu_bridge/{ => protocol}/mcu_util.c | 0 .../usr_mcu_bridge/{ => protocol}/mcu_util.h | 0 23 files changed, 1782 insertions(+), 1082 deletions(-) create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_business.c create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_business.h create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_identity.c create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_identity.h create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_link_status.c create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_link_status.h create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_pairing.c create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/business/mcu_pairing.h rename JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/{ => protocol}/mcu_cmd.h (73%) rename JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/{ => protocol}/mcu_frame.c (100%) rename JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/{ => protocol}/mcu_frame.h (100%) create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/protocol/mcu_protocol.c create mode 100644 JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/protocol/mcu_protocol.h rename JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/{ => protocol}/mcu_uart.c (98%) rename JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/{ => protocol}/mcu_uart.h (98%) rename JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/{ => protocol}/mcu_util.c (100%) rename JBao_JL7016_MOD_FW/apps/usr_mcu_bridge/{ => protocol}/mcu_util.h (100%) diff --git a/.gitignore b/.gitignore index 637223f..242061c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -PY32F040开发框架/* \ No newline at end of file +PY32F040开发框架/* +.vscode/ \ No newline at end of file diff --git a/JBao_JL7016_MOD_FW/AC701N.cbp b/JBao_JL7016_MOD_FW/AC701N.cbp index 0cbc6c7..90dc304 100644 --- a/JBao_JL7016_MOD_FW/AC701N.cbp +++ b/JBao_JL7016_MOD_FW/AC701N.cbp @@ -175,6 +175,8 @@ + + @@ -761,19 +763,39 @@