Как получить данные о частоте сердечных сокращений в реальном времени в прогрессивном веб-приложении для телефонов? - PullRequest
0 голосов
/ 19 сентября 2018

Я создаю прогрессивное веб-приложение (на данный момент целью являются смартфоны).Приложение должно иметь возможность доступа к частоте и вариабельности сердечного ритма, в идеале в режиме реального времени.Несмотря на то, что это кажется совершенно чуждым, я открыт для использования вызовов REST на некотором удаленном сервере, если это единственный способ.Я также согласен с ограничением приложения для работы только с определенным оборудованием, если это необходимо.В этом случае идеальным оборудованием будет какой-то наушник, который использует оптику для сканирования сердечного ритма, но на данный момент я открыт ...

Лучшее, что я придумал, - это найтимонитор сердечного ритма, который преобразует прямой сигнал в звук и использует веб-API микрофона.Кажется, это намного больше работы, чем идеал, поэтому я надеюсь, что у кого-то есть идея получше.Любые идеи приветствуются.Пожалуйста, никто не отрицает, если это не решит все мои проблемы.Я немного работал над этим, и я не уверен, что пока есть чистое и идеальное решение.Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Как насчет использования веб-Bluetooth, который позволяет вам управлять любым Bluetooth-устройством с низким энергопотреблением, таким как мониторы сердечного ритма.Он будет читать служебные характеристики местоположения (которые сообщают вам, где расположен датчик - какую часть тела) и подписываться на уведомления из характеристик сердечного ритма, что означает, что вы получите событие, когда устройство выполнит новое измерение.Затем воспользуйтесь сервисным работником, который определит поведение приложения для имитации собственных возможностей приложения, таких как автономная поддержка и уведомления.

Это похоже на физическую сеть, в которой вы можете отправить ссылку на свой веб-сайт.от маяка Bluetooth до устройства пользователя и с помощью PWA эта ссылка может быть связана с вашим веб-приложением, которое выглядит, работает и работает как собственное приложение.Затем с помощью веб-Bluetooth вы можете подключиться к устройству.Посетите это сообщение в блоге для более подробной информации.

0 голосов
/ 19 сентября 2018

Если датчик поддерживает Bluetooth, Web Bluetooth 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

...