前言

想给直播间搞个心率监测,但是没有心率带,想到手表也有心率检测,为啥不能用手表的呢?于是就有了这篇文章。

pulsoid

注意:pulsoid现在是半墙不墙的状态,有些网络能访问有些不能,dns已经被污染了。

主要实现是用pulsoid ,貌似国外很多博主就用这个检测心率。

流程

  1. 进入官网pulsoid,这个网页如果不开代理一些资源加载不出来,排版啥的会有问题。
  2. 注册(get started for free),老样子邮箱密码验证码。
  3. 手机上下载对应的app客户端(用不了GooglePlay的用这个 https://apkcombo.com/pulsoid-heart-rate-streaming/com.pulsoid.swung/ ),登录相同账号
  4. 手表开启心率广播(其他牌子只要能支持心率广播HRS-Heart Rate Server就能用)
  5. 手机pulsoid app上找到手表BLE蓝牙,连接后就能同步心率了。
  6. 在电脑设置界面 https://pulsoid.net/ui/configuration
  7. 复制url (类似这个 https://pulsoid.net/widget/view/fbcb470c-a4dc-4f70-843d-76e4ec855526
  8. obs里添加浏览器输入url

挖坑

中间还研究了下这个服务的具体实现原理,还看了一些技术(BLE,HRS,webBluetooth,蓝牙抓包),有空填下。。。

参考

https://www.bilibili.com/video/BV1aB4y1Q7XD
https://obsproject.com/kb/browser-source
https://pulsoid.net/
http://doc.iotxx.com/BLE技术揭秘#GAP.E5.92.8CGATT

Q.E.D.


寄蜉蝣于天地,渺沧海之一粟