日志¶
离线传感执行日志¶
示例 1: 初始化和启动¶
I (12345) OfflineSensing: Offline sensing initialized:
I (12345) OfflineSensing: - Sampling frequency: 100.00 Hz
I (12345) OfflineSensing: - Sampling duration: 10.00 sec
I (12345) OfflineSensing: - Memory buffer enabled: Yes
I (12345) OfflineSensing: - SD card storage enabled: Yes
I (12350) OfflineSensing: Allocated memory buffer for 1100 samples
I (12355) OfflineSensing: Offline sensing started: 100.00 Hz for 10.00 sec
示例 2: 完成并保存到SD卡¶
I (22355) OfflineSensing: Completed: 1000 samples, 100.00 Hz, 10.00 sec
I (22360) OfflineSensing: SD: 1000 samples -> /sdcard/20250116120000_F0100_D0010.csv
I (22365) OfflineSensing: MQTT report sent
示例 3: 高频采样¶
I (34567) OfflineSensing: Offline sensing started: 1000.00 Hz for 2.00 sec
I (36567) OfflineSensing: Completed: 2000 samples, 1000.00 Hz, 2.00 sec
I (36570) OfflineSensing: SD: 2000 samples -> /sdcard/20250116120100_F1000_D0002.csv
示例 4: 长时间采样¶
I (45678) OfflineSensing: Offline sensing started: 10.00 Hz for 30.00 sec
I (75678) OfflineSensing: Completed: 300 samples, 10.00 Hz, 30.00 sec
I (75680) OfflineSensing: SD: 300 samples -> /sdcard/20250116120200_F0010_D0030.csv
示例 5: 错误 - 无效频率¶
示例 6: 错误 - 无效时长¶
示例 7: 错误 - 内存分配失败¶
示例 8: 错误 - 传感器句柄未设置¶
示例 9: 错误 - 已在运行¶
示例 10: SD卡写入失败¶
E (91234) OfflineSensing: Failed to open file for writing: /sdcard/20250116120000_F0100_D0010.csv
E (91235) OfflineSensing: Error: No such file or directory (errno: 2)
E (91236) OfflineSensing: SD card directory may not be writable. Check SD card mount status.
示例 11: MQTT报告失败¶
示例 12: 停止操作¶
示例 13: 反初始化¶
示例 14: 内存缓冲区访问¶
示例 15: 系统时间未设置(启动时间文件名)¶
W (96789) OfflineSensing: System time appears unset (1970), using relative timestamp
I (96790) OfflineSensing: SD: 1000 samples -> /sdcard/Boot12345_F0100_D0010.csv
日志格式¶
日志遵循以下格式:
- I: 信息级别日志
- E: 错误级别日志
- W: 警告级别日志
- D: 调试级别日志
标签名称¶
OfflineSensing: 离线传感模块
常见日志模式¶
- 初始化:模块初始化及配置详情
- 启动/停止:操作启动和停止消息
- 完成:采样完成及统计信息
- 存储:SD卡文件操作
- 错误消息:错误代码和描述
- 内存操作:缓冲区分配和访问