CesurPolat/MiBudsClient

GitHub: CesurPolat/MiBudsClient

一个基于 Python 和 Flet 构建的 Redmi Buds 6 Play 桌面客户端,提供电量监控和低延迟模式切换功能。

Stars: 2 | Forks: 0

# MiBudsClient 一个基于 Python 和 Flet 的 Redmi Buds 6 Play 桌面客户端。支持通过 Bluetooth 进行实时电量追踪和低延迟模式。 ## 功能特性 - **电量追踪:** 实时显示左耳机、右耳机和充电仓的电量百分比。 - **充电状态:** 指示耳机或充电仓当前是否正在充电。 - **低延迟模式:** 快速切换游戏模式(低延迟)。 - **系统托盘支持:** 最小化到托盘,并可直接通过托盘菜单控制低延迟模式等功能。 - **自动连接:** 自动检测已连接的兼容 Bluetooth 设备。 - **单实例保护:** 防止应用程序同时运行多个实例。 - **Windows 开机启动支持:** 可选择在 Windows 启动时自动运行应用程序。 - **智能更新器:** 内置更新检查器,支持语义化版本控制,包括 `alpha`、`beta` 和 `rc` 等预发布标签。 - **现代 UI:** 基于 Flet 框架构建的时尚深色主题界面。 ## 下载
## 安装说明 1. 克隆或下载本仓库: git clone https://github.com/CesurPolat/MiBudsClient.git cd MiBudsClient 2. 安装所需依赖: pip install -r requirements.txt ## 使用方法 在终端中运行以下命令以启动应用程序: ``` python main.py ``` 启动后,应用程序将自动扫描您的设备并尝试连接。连接成功后,屏幕上将显示电量水平。 ## 构建可执行文件 要将应用程序打包为 Windows 的独立可执行文件,请运行以下命令: ``` flet pack main.py --icon assets\icon.ico --add-data "assets:assets" --name "MiBudsClient" ``` ## 支持的设备 - Redmi Buds 6 Play - *(未在其他 Xiaomi/Redmi 型号上测试,但如果使用兼容的 RFCOMM 协议,可能也可以使用)* ## 许可证 本项目基于 GNU General Public License v3.0 (GPLv3) 授权。详情请参阅 [LICENSE](LICENSE) 文件。 **注意:** 这不是官方的 Xiaomi 应用程序。它是为个人使用和开源社区开发的。
标签:Flet, Python, Redmi Buds 6 Play, UI 界面, Windows 开机启动, 低延迟模式, 小米耳机, 无后门, 桌面客户端, 消费电子, 游戏模式, 电量监控, 硬件管理, 系统托盘, 耳机伴侣, 自动连接, 蓝牙工具, 逆向工具