From 3866234bf56a1bc7071196aafabba74aa4dc8174 Mon Sep 17 00:00:00 2001 From: helei Date: Tue, 18 Aug 2026 18:57:59 +0800 Subject: [PATCH] =?UTF-8?q?V1.5:=20=E7=89=88=E6=9C=AC=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E6=A0=87=E8=AF=86=E7=AC=A6ver=E6=94=B9=E5=90=8DfwVer,?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E4=B8=8E=E7=8A=B6=E6=80=81=E5=A4=A7=E6=8A=A5?= =?UTF-8?q?=E6=96=87=E6=95=B4=E6=95=B0ver(OTA=E7=89=88=E6=9C=AC=E5=8F=B7)?= =?UTF-8?q?=E9=87=8D=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- V1.5/STM32F103_App1/HardWare/NETWORK/network.c | 4 ++-- V1.5/STM32F103_App1/README.md | 2 +- V1.5/版本说明.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/V1.5/STM32F103_App1/HardWare/NETWORK/network.c b/V1.5/STM32F103_App1/HardWare/NETWORK/network.c index dd031b5..55d572f 100644 --- a/V1.5/STM32F103_App1/HardWare/NETWORK/network.c +++ b/V1.5/STM32F103_App1/HardWare/NETWORK/network.c @@ -323,12 +323,12 @@ void NET_publish_version(const char *ver) if (g_net_tx_busy) { log_info("> NET: 汾ϱ (æ)"); return; } if (net_at_trylock() != 0) { log_info("> NET: 汾ϱ (AT æ)"); return; } if (s_backend == NET_BACKEND_4G) { - CAT1_printf("AT+MPUB=\"/iot/data/up/%s\",0,0,\"{\\22header\\22:\\22iot.prop.post\\22,\\22body\\22:{\\22ver\\22:\\22%s\\22}}\"", + CAT1_printf("AT+MPUB=\"/iot/data/up/%s\",0,0,\"{\\22header\\22:\\22iot.prop.post\\22,\\22body\\22:{\\22fwVer\\22:\\22%s\\22}}\"", MqttInfoStr.ClientID, ver); } else { char json[96]; snprintf(json, sizeof(json), - "{\"header\":\"iot.prop.post\",\"body\":{\"ver\":\"%s\"}}", ver); + "{\"header\":\"iot.prop.post\",\"body\":{\"fwVer\":\"%s\"}}", ver); net_wifi_publish_up(json); } net_at_unlock(); diff --git a/V1.5/STM32F103_App1/README.md b/V1.5/STM32F103_App1/README.md index 3ed8357..2eafc44 100644 --- a/V1.5/STM32F103_App1/README.md +++ b/V1.5/STM32F103_App1/README.md @@ -345,7 +345,7 @@ W25Q64 外部 Flash(8MB): | `pow` | 电量状态 | 1=正常,0=低电量 | | `energy` | 累计消耗电量 | HLW8032 计量,单位 kWh,两位小数(>10W 每 30s,否则首次+开关切换) | | `iccid` | SIM 卡号 | 仅 4G 通道,MQTT 连上后随 pow 上报一次,用于物联网卡套餐查询缴费 | -| `ver` | 代码版本字符串 | 即 `FIRMWARE_VERSION_STR`(如 "1.5.0"),字符串类型,每次重启联网后上报一次。注意与状态大报文中的整数 `ver`(OTA 版本号)同名,平台需注意解析 | +| `fwVer` | 代码版本字符串 | 即 `FIRMWARE_VERSION_STR`(如 "1.5.0"),字符串类型,每次重启联网后上报一次(与状态大报文中的整数 `ver` OTA 版本号区分开) | | `GPS` | 定位坐标 | 仅 4G 通道(Air780EG),GCJ-02 高德坐标系,格式 `"经度,纬度"`,每 5 分钟上报 | > 注:`zero`(剩余料重)与 `onceWt` 为称重模式专用字段——`PRODUCT_WITH_FEED_SCALE=0` 时状态上报不携带这两个字段,平台下发设置会收到 `no scale on this device` 拒绝应答。 diff --git a/V1.5/版本说明.md b/V1.5/版本说明.md index 83badd6..63dfdf4 100644 --- a/V1.5/版本说明.md +++ b/V1.5/版本说明.md @@ -147,6 +147,6 @@ 标记原因(RSN_OTA_FAIL "OTA失败中止")并主动复位,重启走干净 4G 初始化恢复联网 - 修复 OTA 的 SAPBR 激活承载概率性失败:OTA 入口复位模组后未等网络重新附着(CATT)就 激活承载,注册慢时必失败。现 CSQ 后加 cat_wait_cgatt_attached(30),附着成功才走 SAPBR -- 新增代码版本上报:标识符 ver(字符串,内容=FIRMWARE_VERSION_STR),每次重启联网后上报一次 +- 新增代码版本上报:标识符 fwVer(字符串,内容=FIRMWARE_VERSION_STR),每次重启联网后上报一次(避开与整数 ver 重名) - 485 秤调试日志增强:收到帧先打印原始 hex,解析失败输出具体原因 (帧过短/站号不符/异常帧/功能码不符/CRC 错误各带说明)