Commit Graph

2 Commits

Author SHA1 Message Date
07fe70becd feat(ble): 更新蓝牙配对多模块显示名称逻辑
- 移除DEFAULT_DISPLAY_NAME_BONDED宏定义
- 添加display_name_set_addr函数用于根据设备地址设置显示名称
- 修改display_name_set_default函数逻辑,当有已占用槽位且存在最后连接的对等设备地址时,
  使用该地址作为显示名称
- 在slot_update_from_bonds函数中添加逻辑,当显示名称为空或为默认空名称时,使用对等
  设备地址更新显示名称
- 在处理BLE对等事件时,使用对等设备地址直接设置显示名称

fix(ui): 调整UI设置项文本对齐和截断方式

- 将设置项值的文本对齐方式从右对齐改为左对齐
- 将标签长文本模式从裁剪(CLIP)改为滚动(SCROLL),以便更好地显示长设备名称
2026-04-25 15:57:42 +08:00
54c5f76c84 feat: 添加蓝牙多槽位绑定支持模块
- 新增 ble_bond_multi_module.c 实现多槽位蓝牙绑定管理功能
- 添加 ble_bond_multi_event 事件系统支持槽位状态广播
- 在 CMakeLists.txt 中注册新模块和事件源文件
- 更新 Kconfig 配置添加 BLINKY_BLE_BOND_MULTI 选项
- 修改 prj.conf 配置支持 4 个配对设备和 5 个身份标识
- 关闭默认 CAF ble_bond 模块使用自定义实现
- 更新 ui_settings_controller.h 接口支持槽位元数据设置
- 在 display_module.c 中添加事件订阅刷新UI显示
- 编写详细的设计文档 ble_multi_slot_design.md
2026-04-25 15:40:49 +08:00