通过 BLE 蓝牙将电脑 CPU/GPU 温度实时推送到小米 LCD 温度计上显示。
src/
├── LedMonitor.Core # 共享类库(配置、协议、BLE 通信、温度采集)
├── LedMonitor.Service # Windows 后台服务(温度采集 + BLE 推送)
└── LedMonitor.Gui # WPF 配置管理工具(传感器选择、服务管理)
- LedMonitorService.exe — 以 Windows 服务运行,定时采集温度并通过 BLE 发送
- LedMonitor.exe — WPF 图形界面,用于配置传感器、管理服务的安装/启停
| 依赖 | 版本 | 说明 |
|---|---|---|
| .NET SDK | 9.0+ | https://dotnet.microsoft.com/download |
| Windows | 10 22H2+ | 需要 BLE 和 WinRT 支持 |
| just | 最新 | 命令行任务运行器,winget install Casey.Just |
| PawnIO(可选) | 最新 | CPU 温度读取驱动,winget install -e --id namazso.PawnIO |
| WiX Toolset(打包用) | 7.0+ | dotnet tool install --global wix |
注意:读取硬件传感器需要管理员权限运行。
# 克隆仓库
git clone <repo-url>
cd ledmonitor-cs
# 还原依赖并编译
just build
# 列出系统所有温度传感器(需要管理员权限)
just list-sensors
# 运行 GUI 配置工具
just run
# 前台运行服务(调试用)
just run-service配置文件位于 %PROGRAMDATA%\LedMonitor\config.toml,由 GUI 程序自动创建和管理。
主要配置项:
- CPU/GPU 温度传感器 ID(通过 GUI 选择或
just list-sensors查看) - BLE 设备 MAC 地址
# 发布 Release 版本(输出到 publish/ 目录)
just publish
# 构建 MSI 安装包(需要先安装 WiX 并接受 EULA:wix eula accept wix7)
just msiMSI 安装包会:
- 将程序安装到
Program Files\LedMonitor\ - 注册 小米温度检测服务 Windows 服务并设为自动启动
- 创建开始菜单快捷方式