/fitbit-heart-rate-service-for-web

Fitbit OS watch app + Android app to make live heart rate data accessible via a webpage. Designed with streaming in mind.

Primary LanguageKotlinMIT LicenseMIT

Fitbit Heart Rate Service for Web

A pair of apps: one for a Fitbit smart watch, and one for an Android phone, that create a webpage got you to see your HeartRate live on.

This let's you share real time heart rate data from the Fitbit watch in a browser or in a browser source in OBS.

Apps

Currently, the Fitbit smart watches measure heart rate, but cannot broadcast a webserver and can only connect with the Fibit phone app. As a work around, we'll send heart rate data from the watch to the phone. Then, we'll run an Android app that broadcasts a webpage. Finally, we'll push the heart rate data from the Fitbit Android app to our HR Service Android app.

Requirements

A Fitbit Sense or Versa 3 smart watch and an Android phone running Android greater or equal to 5.0.

Import the Fitbit app into Fitbit Studio, start the developer bridge on your watch, and transfer the app. Or download it to your device from here.

Build the Android Studio project, or download and install the APK from the releases page.

To Use

Start the HR Service app on the Fitbit watch. Start the HR Service app on the Android phone. You should see the BPM value update and the heart icon toggle with each new received value. In your browser or browser source enter your phone's LAN IP address at port 12345 Ex:(http://192.168.1.10:12345). The browser should now update with your heart rate.

Disclaimer

No implied warranty or guarantee of functionality. The names Fitbit, Android, and Bluetooth are trademarks of their respective owners.