Closed guowei0105 closed 3 weeks ago
此次更新主要涉及三个文件的修改。core/embed/trezorhal/usart.c
中的 ble_usart_init
函数新增了启用 FIFO 模式和设置接收 FIFO 阈值的功能。core/src/apps/base.py
文件集成了 trezor
包中的 uart
模块,并在多个函数中添加了获取蓝牙状态和相关信息的调用。最后,core/src/trezor/uart.py
文件新增了获取蓝牙连接状态的函数,并修正了一个缩进错误。
文件路径 | 变更摘要 |
---|---|
core/embed/trezorhal/usart.c | 修改 ble_usart_init 函数,新增 HAL_UARTEx_EnableFifoMode 和 HAL_UARTEx_SetRxFifoThreshold 调用。 |
core/src/apps/base.py | 替换 config 导入为 uart ,在 set_homescreen 、get_features 和 get_onekey_features 中添加蓝牙相关调用。 |
core/src/trezor/uart.py | 新增 get_ble_con_status 函数,修正 is_ble_opened 函数的缩进。 |
sequenceDiagram
participant BaseApp
participant UARTModule
participant TrezorHAL
BaseApp->>UARTModule: get_ble_con_status()
UARTModule-->>BaseApp: 返回蓝牙连接状态
BaseApp->>BaseApp: 更新主屏幕状态
BaseApp->>UARTModule: get_ble_name()
UARTModule-->>BaseApp: 返回蓝牙名称
BaseApp->>UARTModule: get_ble_version()
UARTModule-->>BaseApp: 返回蓝牙版本
BaseApp->>UARTModule: get_ble_build_id()
UARTModule-->>BaseApp: 返回蓝牙构建ID
Summary by CodeRabbit
is_ble_opened()
函数的缩进问题。