feat(DLD110S): V4.31 — 断开次数双变量拆分(g_loop_cut_amount≤3 LED / g_loop_cut_total持续累计BLE上报) + 恢复g_loop_cut_last边沿同步 + 文档同步
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# DLD110SV4 蓝牙小程序接口协议
|
||||
|
||||
> 依据源码整理:`BLE/DLD110S_Peripheral_28K/APP/dbn_ble_srv.c`(主逻辑)、`peripheral.c`/`Profile/gattprofile.c`(BLE 服务)、`peripheral_main.c`(灵敏度/检测)、`include/storage.h`(配置结构)、`include/cmcng.h`(常量)
|
||||
> 固件版本:V4.20(cmcng.h `FIRMWARE_VER`)| 硬件版本:V4.01 | 产品型号:DLD110S(BLE 单线圈)
|
||||
> 固件版本:V4.31(cmcng.h `FIRMWARE_VER`)| 硬件版本:V4.01 | 产品型号:DLD110S(BLE 单线圈)
|
||||
|
||||
---
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|------|------|------|
|
||||
| 0-5 | 6 | MAC 地址 |
|
||||
| 6-7 | 2 | 硬件版本 MAIN/SUB(V4.01 → 04 01) |
|
||||
| 8-9 | 2 | 固件版本 MAIN/SUB(V4.20 → 04 14) |
|
||||
| 8-9 | 2 | 固件版本 MAIN/SUB(V4.31 → 04 1F) |
|
||||
| 10 | 1 | 产品型号长度 |
|
||||
| 11.. | N | 产品型号 ASCII("DLD110S") |
|
||||
| .. | 6 | 设备编号 |
|
||||
@@ -141,7 +141,7 @@ g_hold_time = exist_mode * 30 * 20 (600 tick ≈ 30s × exist_mode, @50ms
|
||||
| 2 | `output_mode \| (loopSafe_Timeout << 3)` |
|
||||
| 3 | exist_mode |
|
||||
| 4 | `sens_list.total << 4`(= 3,高 4 位) |
|
||||
| 5 | 线圈断开次数低字节 |
|
||||
| 5 | 线圈断开次数低字节(**上电后持续累计**,不截断) |
|
||||
| 6 | 线圈断开次数高字节 |
|
||||
| 7 | **g_function_mode**(注意:DLD154Pro 此处是 direction_mode) |
|
||||
| 8-10 | **归一化基数 LOOP_MEASURE_BASE(3B LE,= 524288)**(V1.1 追加) |
|
||||
@@ -184,7 +184,7 @@ Data:`[enable] [interval] [timeout_min]`
|
||||
| 1 | 1 | `loop_num<<6 \| freq_level<<4 \| condition&0x0F` |
|
||||
| 2 | 1 | `relay2_state<<6 \| relay2_cng<<4 \| relay1_state<<2 \| relay1_cng&0x3` |
|
||||
| 3 | 1 | `loop1_FLAG_CUT<<7 \| car_state<<4 \| direction&0x0F` |
|
||||
| 4-6 | 3 | 线圈断开次数(LE,上电未连时为 1) |
|
||||
| 4-6 | 3 | 线圈断开次数(LE,**上电后持续累计**,不截断;上电未连时为 1) |
|
||||
| 7-9 | 3 | 实际频率(LE,`freq = sclk_freq/CAPVD×LPCNT + 360` 补偿) |
|
||||
| 10-12 | 3 | variation(**3B 有符号补码 LE**,正=车/金属进入方向) |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user