开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 825|回复: 1
收起左侧

[原创软件] BTPowerNotice0.1.6蓝牙电量显示

[复制链接]

结帖率:100% (2/2)
发表于 2026-3-27 21:14:40 | 显示全部楼层 |阅读模式   湖南省长沙市
软件展示
在线分析报告: https://sandbox.ti.qianxin.com/sandbox/page/detail?type=file&id=AZ0vah4CVo2htHHsQ98B
BTPowerNotice
1. 项目概述
BTPowerNotice是一个实用的蓝牙设备电量监控工具,基于 Python 和 PyQt6 开发,通过直观的系统托盘和任务栏帮助用户实时了解蓝牙设备的电量状态,避免因设备电量耗尽而影响使用。项目采用现代化的技术栈,具有良好的用户体验和系统集成度。
1.1下载地址
蓝奏云:https://bigsu.lanzoul.com/b02z2mq6rc 密码:65hh
1.2开源地址
托盘
任务栏
2. 核心功能
2.1 蓝牙设备扫描
  • 支持 BLE (低功耗蓝牙) 和 BTC (经典蓝牙) 设备的扫描
  • 每 5 秒自动扫描一次设备状态
  • 实时获取设备连接状态和电量信息
2.2 设备状态监控
  • 跟踪设备连接/断开状态变化
  • 监控设备电量变化,当电量低于 20% 时显示警告
  • 记录设备状态变化日志
2.3 系统集成
  • 系统托盘图标显示,可查看设备电量
  • 任务栏小部件显示,支持最多 4 个设备的电量状态
  • 自动适应 Windows 系统主题(浅色/深色)
  • 支持 Windows 10/11 任务栏对齐方式
2.4 错误处理
  • 全局异常捕获和详细日志记录
  • 蓝牙设备扫描异常处理
  • 设备电量获取失败处理
3. 技术架构
3.1 技术栈
  • 编程语言 :Python 3
  • GUI 框架 :PyQt6
  • 蓝牙 API :
    • WinRT Windows.Devices.Bluetooth (用于 BLE 设备)
    • Windows API (通过 ctypes 调用,用于经典蓝牙设备)
  • 系统集成 :
    • Windows 注册表操作
    • 系统主题检测
    • 任务栏对齐方式检测

3.3 核心流程
  • 程序启动 :初始化主窗口、系统托盘和任务栏小部件
  • 设备扫描 :启动蓝牙扫描线程,扫描 BLE 和 BTC 设备
  • 数据处理 :
    • 处理设备连接状态变化
    • 处理设备电量变化
    • 更新设备状态缓存
  • UI 更新 :
    • 更新系统托盘图标显示
    • 更新任务栏小部件显示
  • 循环执行 :每 5 秒重复扫描和更新流程
4. 关键实现细节
4.1 蓝牙设备扫描
  • BLE 设备 :使用 WinRT API 扫描 BLE 设备,通过 GATT 服务获取电量
  • 经典蓝牙设备 :使用 Windows API 扫描经典蓝牙设备,通过设备属性获取电量
4.2 任务栏小部件
  • 支持最多显示 4 个设备的电量状态
  • 自动适应任务栏对齐方式(居中/左对齐)
  • 支持系统主题切换(浅色/深色)
4.3 异常处理
  • 全局异常捕获,记录详细错误信息
  • 蓝牙操作异常处理,确保程序稳定运行
5. 系统要求
  • 操作系统 :Windows 10 或 Windows 11
  • Python 版本 :3.7+
  • 依赖库 :
    • PyQt6
    • requests
    • winrt (Windows 运行时)
    • ctypes (内置)

6. 安装与运行
7. 使用说明
  • 首次运行 :程序会自动扫描附近的蓝牙设备
  • 系统托盘 :
    • 点击托盘图标可查看设备电量
    • 右键菜单可进行相关操作
  • 任务栏 :
    • 显示已连接设备的电量状态
    • 电量低于 20% 时显示警告图标
  • 日志 :
    • 程序运行日志保存在指定位置
    • 记录设备连接状态和电量变化

8. 未来扩展
  • 支持更多蓝牙设备类型
  • 添加设备管理功能(忽略/优先显示特定设备)
  • 增加电量历史记录和统计
  • 支持自定义通知方式
  • 跨平台支持( macOS、Linux )


--------------------------优秀帖点我申请--------------------------
违规软件信息请点击帖子右下角举报按钮。

签到天数: 2 天

发表于 2026-3-28 08:38:13 | 显示全部楼层   河北省石家庄市
亲爱的易友们
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表