docs: 记录灵敏度修复+有限存在时间+版本号
This commit is contained in:
@@ -4,6 +4,32 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 2026-07-21 (午后) — 修复灵敏度 bug + 有限存在时间 + 版本号
|
||||||
|
|
||||||
|
### BLE 灵敏度无法修改
|
||||||
|
|
||||||
|
**根因:** 硬件适配时删了 `poll_sens_key()`,在 `INIT_VD()` 中硬编码了 `g_freq_sens = 2`,
|
||||||
|
但未在 BLE 参数解包 `unpack_pkg_set_cjq_param()` 中同步更新,导致小程序修改灵敏度无效。
|
||||||
|
|
||||||
|
**修复:**
|
||||||
|
- `peripheral_main.c`: `g_freq_sens` 从 `INIT_VD()` 移到 `para_store_init()`,
|
||||||
|
从存储的 `g_loop_cng_unit.sensitvity` 读取:`(sensitvity > 0) ? (sensitvity - 1) : 0`
|
||||||
|
- `dbn_ble_srv.c`: `unpack_pkg_set_cjq_param()` 中同样增加 `g_freq_sens` 同步更新,
|
||||||
|
确保 BLE 小程序实时修改后立即生效
|
||||||
|
|
||||||
|
### 有限存在时间公式对齐
|
||||||
|
|
||||||
|
`dbn_ble_srv.c` 中 `g_hold_time` 计算写的是 `exist_mode * 30 * 20`,
|
||||||
|
但 `para_store_init()` 中用的是 `exist_mode * 20 * 5`(50ms tick)。
|
||||||
|
统一为 `20 * 5`(对应参数值 × 100ms × 5s 基础周期)。
|
||||||
|
|
||||||
|
### 版本号
|
||||||
|
|
||||||
|
- 固件: `4.01` → `3.00`
|
||||||
|
- 硬件: `1.00` → `3.01`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 2026-07-21 — 项目初始化:从 DLD110SV4 复制基线 + 按硬件资源文档调整 IO
|
## 2026-07-21 — 项目初始化:从 DLD110SV4 复制基线 + 按硬件资源文档调整 IO
|
||||||
|
|
||||||
### 背景
|
### 背景
|
||||||
|
|||||||
Reference in New Issue
Block a user