3 Commits

Author SHA1 Message Date
811559be49 feat: 修复BLE蓝牙传图全链路问题 + 实现图片导航显示
1. BLE通信修复:
   - 补充服务UUID长度字段(ESP_UUID_LEN_16),修复APP端发现服务失败
   - 添加WRITE_NR属性,支持writeNoResponse提升传输速度
   - 文件写入改为二进制模式"wb",防止数据损坏
   - 添加数据完整性校验日志

2. JPEG解码修复:
   - 移除过严的FFD9结束标记校验(兼容Android JPEG编码器)

3. 图片导航功能(新增):
   - ble_image_navigate():BLE接收后自动导航到ScreenImg显示新图片
   - set_image_index_by_name():按文件名定位图片列表索引
   - 智能检测当前界面:不在ScreenImg则切换,已在则直接更新
   - 修复update_ui_ImgBle解码失败时double-free崩溃

4. ScreenImg界面优化:
   - 每次进入界面都显示当前图片,支持BLE导航和手势切换场景

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 18:15:41 +08:00
58fb9aab86 feat: 启用BLE蓝牙图片传输 + 移除温湿度传感器代码
1、app_main 中新增 ble_init() 调用,启动 BLE GATT Server(设备名: MY-BLE)
2、移除 temp 模块:CMakeLists.txt、main.c、pages.c 中的引用和 temp_test() 函数
3、精简 ble.c:移除 SENSOR_SERVICE(温湿度服务)、TEMP/HUMI 特征、READ_EVT 处理,仅保留图片传输服务
4、新增项目性能分析报告(N16R8 模组资源消耗详细分析)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 16:19:11 +08:00
d1410ec198 项目初始化:当前实现LVGL的UI界面显示和图片界面的左右滑动显示图片,图片资源存储在spiffs中与蓝牙传输存储路径保持一致! 2026-02-09 16:56:13 +08:00