V1.5 README:日志等级六档含义对照表;命令名同步为无下划线
This commit is contained in:
parent
7451d3289e
commit
18aeb5d156
|
|
@ -328,7 +328,7 @@ OTA - 复位进入 BootLoader 检查升级
|
|||
RECOVERY - WiFi 模块 AT+RESTORE 恢复出厂(忘掉已存热点)+ 整机复位,用于测试 SmartConfig
|
||||
BLESET - 强制重新设置蓝牙名称/GATT UUID(清 EEPROM 缓存后重跑配置流程)
|
||||
LOG - 查询当前日志等级
|
||||
LOG_TRACE/LOG_DEBUG/LOG_INFO/LOG_WARN/LOG_ERROR/LOG_FATAL
|
||||
LOGTRACE/LOGDEBUG/LOGINFO/LOGWARN/LOGERROR/LOGFATAL
|
||||
- 设置日志等级(写入 EEPROM,断电不丢)
|
||||
HELP - 显示支持命令
|
||||
```
|
||||
|
|
@ -341,7 +341,17 @@ SmartConfig 测试流程:关掉固定热点 → 发 `RECOVERY` → 设备复
|
|||
- **上电自动配置**(`ble_at.c`):拉低 PC5 1s 进 AT 模式 → 设 `AT+NAME=<BLE_NAME>` → 设 GATT UUID(默认 `FFE0` 服务 + `FFE1` 收发共用特征,JDY-31/HM-10 同款,通用 BLE 串口 APP 可连)→ `AT+REBOOT` 生效
|
||||
- **零窗口设计**:配置成功后将名称缓存进 EEPROM(偏移 132),之后每次开机命中缓存就**完全跳过 AT 流程**——蓝牙 APP 不再断联,开机最早的重启原因/重启记录日志都能实时看到;只有代码里改了 `BLE_NAME`(main.h)才会自动重设一次
|
||||
- **手动重设**:蓝牙命令 `BLESET`(清缓存强制重跑)
|
||||
- **日志等级**:`LOG` 查询,`LOG_TRACE~LOG_FATAL` 六档切换,写 EEPROM(偏移 160)断电保持
|
||||
- **日志等级**:`LOG` 查询,`LOGTRACE~LOGFATAL` 六档切换,写 EEPROM(偏移 160)断电保持。档位即"输出阈值"——只打印该级及以上:
|
||||
|
||||
| 命令 | 级别 | 输出内容 | 适用场景 |
|
||||
| --- | --- | --- | --- |
|
||||
| `LOGTRACE` | 0 最细 | 全部(当前≈DEBUG) | 底层逐字节排查 |
|
||||
| `LOGDEBUG` | 1 调试(默认) | AT 指令交互、连接细节、正常运行信息 | 现场排查 |
|
||||
| `LOGINFO` | 2 信息 | 联网成功、继电器动作、重启记录、警告/错误 | 日常观察 |
|
||||
| `LOGWARN` | 3 警告 | 仅警告/错误(AT 超时、无 SIM、掉线复位) | 稳定运行免打扰 |
|
||||
| `LOGERROR` | 4 错误 | 仅错误(踢下线、心跳超时、CRC 失败) | 只看故障 |
|
||||
| `LOGFATAL` | 5 致命 | 全部静音 | 极端安静 |
|
||||
|
||||
- USART1 接收中断带 ORE 自愈(`HAL_UART_ErrorCallback` 自动恢复接收,蓝牙模块重启乱码不会把命令通道打死)
|
||||
|
||||
## 代码分层(APP)
|
||||
|
|
|
|||
Loading…
Reference in New Issue