找回密码
 立即注册

微信扫码登录

搜索
查看: 959|回复: 13

[求助] 搞定了!智能手环的心率广播可以接入homeassistant吗?通过ESP32

[复制链接]

3

主题

67

回帖

511

积分

论坛DIY达人

积分
511
金钱
436
HASS币
20
发表于 2025-10-17 15:28:59 | 显示全部楼层 |阅读模式
本帖最后由 191442029 于 2025-10-28 17:11 编辑

7月份老爷子爆发性心肌炎,经过3个月的抢救治疗,目前已经出院,院方的服务只有远程血压计,因为有心律不齐及偶发性房颤,所以想对他的心率进行监控,找遍全网都没有这方面的资源。然后在bilibili上找到一个大神发的视频,已经实现将智能手环的心率广播接入进homeassistant,具体也没有教程,坛子里可有大神能出手相助啊!感谢!附bilibili的视频地址。【运动手环心率接入homeassiatant监测心跳或其他设备联动。】 https://www.bilibili.com/video/BV1cs4y1z714/?share_source=copy_web&vd_source=d7c16d4e38d82ba4d57478e5895f9aef



已经搞定了,,但是不适合ESP32的方式。。群晖 虚拟机win10,跑一个心率监控的程序,这两天用cursor加了个MQTT的功能,把心率数据给到homeassistant。

微信截图_20251028154716.png 211.png

回复

使用道具 举报

hhh. 手机认证

11

主题

388

回帖

3354

积分

论坛UI达人

积分
3354
金钱
2955
HASS币
0
发表于 2025-10-17 16:47:31 | 显示全部楼层
理论来讲:支持心率广播的设备,都能实现接入。
这类广播数据都未加密,使用蓝牙网关,就能读取。
就是需要选择设备,分析数据,然后接入HA,这个工作量不小。
拿来直接能用的,目前我还没发现。
回复

使用道具 举报

3

主题

67

回帖

511

积分

论坛DIY达人

积分
511
金钱
436
HASS币
20
 楼主| 发表于 2025-10-17 17:31:04 | 显示全部楼层
hhh. 发表于 2025-10-17 16:47
理论来讲:支持心率广播的设备,都能实现接入。
这类广播数据都未加密,使用蓝牙网关,就能读取。
就是需要 ...

您看我发的bilibili的视频!这个UP主已经搞定了。 我尝试用ESP32 折腾没成功,原理都懂的。。心率广播是固定的0X180D,就是发现不了设备
回复

使用道具 举报

hhh. 手机认证

11

主题

388

回帖

3354

积分

论坛UI达人

积分
3354
金钱
2955
HASS币
0
发表于 2025-10-17 17:44:26 | 显示全部楼层
191442029 发表于 2025-10-17 17:31
您看我发的bilibili的视频!这个UP主已经搞定了。 我尝试用ESP32 折腾没成功,原理都懂的。。心率广播是固 ...

这个视频没有后续,未知接入方式,有可能读取蓝牙广播,也有可能使用的是华为运动健康的API。

心率广播不同品牌可以有不同的广播时间,先在桌面端去分析,测试,最后,再接入。
回复

使用道具 举报

66

主题

317

回帖

6326

积分

元老级技术达人

积分
6326
金钱
5928
HASS币
100
发表于 2025-10-17 21:44:55 | 显示全部楼层
不错的孝心。如果老爷子活动范围比较大,比较合适的方式是用多个esp32使用esphome的蓝牙代理功能作为网关,在home assistant上写插件来接入。关键在于手环的选型上,需要手环能及时广播数据(间隔太大也不行),最好能广播心率异常信息。只是在没有前人研究成果和研究资料的情况下做这种逆向工程还是很费时和有不确定性的。相关的编程知识倒是其次了。你能确定视频中的手环型号吗?另外就如楼上说的,如果走的不是蓝牙而是api就更麻烦了。
回复

使用道具 举报

66

主题

317

回帖

6326

积分

元老级技术达人

积分
6326
金钱
5928
HASS币
100
发表于 2025-10-17 21:56:27 | 显示全部楼层
搜了一下,如果是基于标准的HRS服务,确实可行
回复

使用道具 举报

7

主题

162

回帖

2680

积分

金牌会员

积分
2680
金钱
2511
HASS币
0
发表于 2025-10-18 11:12:16 | 显示全部楼层
本帖最后由 三尺寒 于 2025-10-18 11:17 编辑

你如果只是想远程看,不追求接入hass的话,华为手环可以用家庭空间功能,小米手环也有类似功能
微信图片_20251018111139_7.jpg
回复

使用道具 举报

104

主题

2847

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12347
金钱
9331
HASS币
460

教程狂人突出贡献

发表于 2025-10-18 18:07:36 | 显示全部楼层
孝心可敬。什么手环?还是没确定买什么?
可以再具体一些,比如你打算出多少请坛友帮你搞定?兴许会有坛友响应。

联系b站那个大神也是一个路子。

要么再等等,没准儿啥时候就有热心人无私分享呢
回复

使用道具 举报

11

主题

110

回帖

842

积分

高级会员

积分
842
金钱
721
HASS币
0
发表于 2025-10-18 20:07:15 | 显示全部楼层
191442029 发表于 2025-10-17 17:31
您看我发的bilibili的视频!这个UP主已经搞定了。 我尝试用ESP32 折腾没成功,原理都懂的。。心率广播是固 ...

你可以先搞一个ble调试助手,抓包看看,能抓到包,正常设备名字都是明码,然后对照数据分析每个字节是啥内容,通常ble接口都没有太强的加密,反正距离短,问题不大,只有像门锁这样的东西会做个简单的加密。没有同品牌的实物,别人没法帮你的。
回复

使用道具 举报

3

主题

67

回帖

511

积分

论坛DIY达人

积分
511
金钱
436
HASS币
20
 楼主| 发表于 2025-10-20 08:37:40 | 显示全部楼层
ryanh7 发表于 2025-10-17 21:44
不错的孝心。如果老爷子活动范围比较大,比较合适的方式是用多个esp32使用esphome的蓝牙代理功能作为网关, ...

各种手环大部分(好像小米9除外)心率广播走的都是BLE,0x180D服务广播心率,从B站另一位大神做的 心率带的APP测试,开启蓝牙搜索,无需配对即可读取心率数据。心率异常广播,在手环上很难实现,只要数据接入HA ,倒不如在HA端实现比较容易
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-12-7 13:31 , Processed in 0.335089 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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