10-24-2024 07:48
10-24-2024 07:48
My exercise equipment does not have the ability to display HR data from my a Fitbit Charge 6, but I'd like to create a display attached to an ESP32 that can recieve HR data via the bluetooth "HR on Equipment" feature.
I'm using the ESPHome project on the ESP32. When trying to connect to the Fitbit from the ESP32, the fitbit doesn't recognize that the ESP32 is connecting and won't start to send the data. I've created a thread on the Home Assistant Portal.
Any help or a push in the right direction would be appreciated.
10-24-2024 12:13
10-24-2024 12:13
Unfortunately, I think this will be impossible. The Fitbit SDK can't be used with Charge devices because they're not smart-watches with Fitbit OS. There is no exposed Bluetooth API or capabilities.
10-24-2024 12:27
10-24-2024 12:27
Perhaps I didn't explain this well. I don't wish to use the Fitbit SDK at all. I want to act as a client for the "HR on Equipment" functionality. The arduino device would emulate fitness equipment as a bluetooth client for the Fitbit to send data to. My question is more on how do I configure the client device to communicate with the Charge 6, acting as reciever of HR data that is being sent with the "HR on Equipment" functionality.
10-24-2024 20:31
10-24-2024 20:31
Hi @steriku - the problem you will probably encounter is Bluetooth.
The Bluetooth connection is managed by the Fitbit App and only appears on the phone as a physical connection.
Unless you can emulate how the Fitbit App works (highly unlikely) it will not work.
You may be able to get a sort of real time HR display on the phone using the Fitbit App, if it will sync properly, at worst a manual pull down sync should give you the current HR.
Author | ch, passion for improvement.
10-25-2024 05:15 - edited 10-25-2024 05:37
10-25-2024 05:15 - edited 10-25-2024 05:37
deleted this post as a duplicate
10-25-2024 05:24
10-25-2024 05:24
Unless I'm mistaken, the "HR on Equipment" feature is not connecting to a phone via bluetooth, it is connecting directly to an exercices machine that supports this bluetooth connection. I'm trying to emulate the exercise equipment, not the phone and Fitbit app. The issue is that the Charge 6 won't recognize the bluetooth connection from the ESP32 as an exercise machine it can send data to.
The question is how does the ESP32 bluetooth client need to be configured so that the Charge 6 will recognize it as a bluetooth client it can send HR data to.
10-25-2024 05:26
10-25-2024 05:29
10-25-2024 05:36 - edited 10-25-2024 05:39
10-25-2024 05:36 - edited 10-25-2024 05:39
10-25-2024 05:41 - edited 10-25-2024 06:20
10-25-2024 05:41 - edited 10-25-2024 06:20
There is nothing? How do manufacturers create exercise equipment that is compatible and can provide this feature?
Edit: Just contacted support via chat and they don't have any documentation for this that they can offer either. Dead end for now. Seems my Polar chest strap is superior in this regard.
10-26-2024 21:08
03-09-2025 08:21
03-09-2025 08:21
Google, what’s your problem? Just publish the comms protocol. Ask your chatbot to do it.