如何在用于手机的渐进式Web应用程序中获取实时心率数据?

时间:2018-09-18 21:53:33

标签: progressive-web-apps

我正在构建一个渐进式Web应用程序(目前的目标是智能手机)。该应用必须能够实时访问心率和心率变异性。尽管这看起来似乎很愚蠢,但我愿意使用对某些远程服务器的REST调用,如果那是唯一的方法。如果有必要,我还可以限制该应用程序仅与某些硬件一起使用。在这种情况下,理想的硬件将是某种耳塞,该耳塞使用光学器件扫描心率,但是在这一点上,我很开放...

我想过的最好的办法是找到一个心率监测器,将直接信号转换为音频并使用麦克风Web API。这似乎比理想的工作要多得多,所以我希望有人有一个更好的主意。任何想法都欢迎。拜托,如果不能解决我的所有限制,谁都不要投票。我已经为此工作了一段时间,但不确定是否有一个干净而完美的解决方案。预先感谢!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如何使用可让您控制任何蓝牙低功耗设备(例如心率监测器)的Web蓝牙。它会读取“服务位置特征”(告诉您传感器的位置-身体的哪个部位)并订阅来自“心率特征”的通知,这意味着只要设备执行新的测量,您都会收到事件。然后使用服务工作者定义应用程序的行为,以模仿本机应用程序功能,例如offline support和通知。

这就像一个物理网络,您可以从Bluetooth信标向用户设备发送链接到网站的链接,并使用PWA,该链接可以指向外观,感觉和功能类似于本地应用程序的Web应用程序。然后,使用Web蓝牙,您便可以使用该设备。请访问此blog post了解更多详细信息。