我正在构建一个渐进式Web应用程序(目前的目标是智能手机)。该应用必须能够实时访问心率和心率变异性。尽管这看起来似乎很愚蠢,但我愿意使用对某些远程服务器的REST调用,如果那是唯一的方法。如果有必要,我还可以限制该应用程序仅与某些硬件一起使用。在这种情况下,理想的硬件将是某种耳塞,该耳塞使用光学器件扫描心率,但是在这一点上,我很开放...
我想过的最好的办法是找到一个心率监测器,将直接信号转换为音频并使用麦克风Web API。这似乎比理想的工作要多得多,所以我希望有人有一个更好的主意。任何想法都欢迎。拜托,如果不能解决我的所有限制,谁都不要投票。我已经为此工作了一段时间,但不确定是否有一个干净而完美的解决方案。预先感谢!
答案 0 :(得分:0)
如果传感器会说蓝牙,则Web蓝牙API可能会帮助您:https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API
https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web
答案 1 :(得分:0)
如何使用可让您控制任何蓝牙低功耗设备(例如心率监测器)的Web蓝牙。它会读取“服务位置特征”(告诉您传感器的位置-身体的哪个部位)并订阅来自“心率特征”的通知,这意味着只要设备执行新的测量,您都会收到事件。然后使用服务工作者定义应用程序的行为,以模仿本机应用程序功能,例如offline support和通知。
这就像一个物理网络,您可以从Bluetooth信标向用户设备发送链接到网站的链接,并使用PWA,该链接可以指向外观,感觉和功能类似于本地应用程序的Web应用程序。然后,使用Web蓝牙,您便可以使用该设备。请访问此blog post了解更多详细信息。