Skip to content

蓝牙心率广播设备采集器、桌面悬浮窗和推流插件

License

Notifications You must be signed in to change notification settings

HoshinoSuzumi/HeartBeatMonitor

Repository files navigation

HeartBeat Monitor

Cover

Jenkins status GitHub release (latest by date) wakatime

蓝牙心率广播设备采集器、桌面悬浮窗和推流插件1

好累哦,先摸几天 🕊️

简介

这个工具可以从低功耗蓝牙 (BLE) 心率广播设备采集数据,并显示到桌面悬浮窗或者推流插件1

桌面悬浮窗及推流组件功能将提供插件模块来拓展功能1

使用

项目目前处于早期开发的快速更新2阶段,可以在 Jenkins 获取最新的开发板预览构建版本

截图

设备扫描

心率曲线

组件管理

组件-心率指示器

设备支持

原理上这个程序支持所有不加密3的低功耗心率广播 (BLE heart_rate) 设备,例如心率环,消费市场的华为手环 7、华为 WATCH GT3 Pro 系列等。

因为我只有华为手环 7,所以目前只对这一种设备进行了测试。如果您手里恰好有标称或带有“心率广播”功能的设备,希望您能够抽出一点时间帮助我完成测试,如果可以正常工作,请开 issue 告知我设备型号,谢谢!

已经测试的设备列表

设备 可用性 备注
华为手环 7 -
华为 WATCH GT3 非 Pro 款不含心率广播功能
小米手环 5 有加密

贡献

欢迎任何形式的 Issue, Pull Request。

任何一行有用的代码、一款设备的测试都是巨大的贡献。

Footnotes

  1. 这些功能尚在开发中 2 3

  2. 但我可能正在忙于其他事情:dove:

  3. 本项目使用 Electron 开发,蓝牙设备接口使用的 Web Bluetooth API,目前这个接口有非常大的局限性且不完善,很难支持带有加密的 BLE 设备。Electron 可以调用 C++ 的动态库,欢迎有能力实现的大佬 PR。在找到更好的实现方法或学到更多技术之前,这个项目可能需要已经暂时搁置。也考虑开发配套 Android 应用程序透传数据。