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 开机启动, 低延迟模式, 小米耳机, 无后门, 桌面客户端, 消费电子, 游戏模式, 电量监控, 硬件管理, 系统托盘, 耳机伴侣, 自动连接, 蓝牙工具, 逆向工具
