小米手环10心率广播OBS直播方法
Tnze
编辑于 2025年07月20日 12:49
收录于文集
共4篇

看到新出的小米手环10支持蓝牙心率广播,手痒下单当天就买到了🥲

经分析,小米手环10实现了标准的HRS规范,即HEART RATE SERVICE。技术细节可以参考:https://www.bluetooth.com/specifications/specs/heart-rate-service-1-0/

cut-off

本文是一篇教程,关于如何用小米手环在直播时实时显示主播当前的心率。

由于目前版本使用的是BLE标准的心率服务,本文提供的方法很可能也可以支持其他厂商的心率设备。

本文适用于小米手环9~10,如果你用的是小米手环4~7,请参考旧教程操作。如果你用的是小米手环10或9,请参考本教程操作。虽然操作流程几乎一样,但是要下载的miband-heart-rate.exe程序并不是同一个。

使用本方法有几个前提条件,请注意:

  1. 你需要持有小米手环10或小米手环9,小米手环9需要更新固件,在设置中能找到“心率广播”功能。

  2. 你需要持有支持蓝牙功能的电脑,并且在设置/控制中心打开蓝牙的开关,我们会调用电脑蓝牙接收心率广播,全程不需要连接手机。

  3. 直播时使用OBS软件,添加“浏览器”画面源。

cut-off

第一步:下载程序 miband-heart-rate.exe

首先您需要下载一个2.23M的小巧软件,高技术力人士也可以选择从源码编译。

下载链接:https://wwjw.lanzouq.com/ifLeN2zpn4pa 密码:fbv8

源代码:https://github.com/Tnze/miband-heart-rate 分支:for-obs

cut-off

第二步:双击运行 miband-heart-rate.exe

双击exe文件会弹出一个终端窗口,如图所示。

这是一个极简的应用程序,没有图形界面(GUI),只有文本界面(TUI),因此占用的系统资源可以极低。使用过程中请保持该窗口不关闭。

cut-off

如果你电脑上该窗口一打开就闪退了,请启动以下排障流程:

  1. 右键点击开始按钮,选择“终端

  2. 鼠标拖动 miband-heart-rate.exe 文件到终端窗口释放,此时终端中出现该文件的绝对路径

  3. 终端窗口中按下回车

  4. 程序会在终端窗口中运行,请仔细阅读输出,发挥自身聪明才智定位问题

  5. 如需要帮助,可以私信我

cut-off

第三步:手环打开心率广播

在小米手环10上点击“设置”→“心率广播”→“开启”。开启心率广播后,手环上会显示当前设备名称“Xiaomi Smart Band 10 XXXX”。

在上一步打开的终端窗口中,应当会显示:

Found Device: [Xiaomi Smart Band 10 XXXX] Ok("Xiaomi Smart Band 10 XXXX")

Connecting device: BluetoothLE#BluetoothLExx:xx:xx:xx:xx:xx-xx:xx:xx:xx:xx:xx

并且随着心率数据的接收,应当会不停地有HeartRateValue和SensorContactDetected显示出来。

cut-off

第四步:将心率加入直播画面

到了最后一步啦!接下来在第二步打开的窗口中,第一行有一个URL网址。

http://127.0.0.1:3030

在OBS中添加源,选择“浏览器”,并且输入这个URL即可

cut-off

扩展阅读

可以参考另外一篇扩展文章,介绍如何导出数据、接入第三方、修改字体等等:

结语

这篇教程的技术方案是我自己开发的哦,为了用最简单的方式实现直播时展示心率的效果。虽然看起来比较简陋,但还是自认为比较好用的(对比一下其他方案就知道啦,要注册、登录外国网站什么的,超级麻烦)。

目前在小米手环10上验证是没问题的,但是理论上所有标准的BLE心率设备都支持,所以如果大家测试发现其他兼容的设备可以发在评论区告诉我哦!

如果觉得有帮助,大家可以给专栏点一个赞、转发什么的。我会很开心~

如果遇到问题或者有什么建议,也欢迎私信我一起讨论!

Tnze · 2025年6月27日22点37分