02-17-2020 12:03
02-17-2020 12:03
t Hi
I am playing around with the API with some app ideas for Fitbits, but have hit a snag.
In the reference there is no notes on differences between the Versa and Versa2 watches yet API's that perform predictably on the Versa fails to do so on the Versa 2.
The exercise API - https://dev.fitbit.com/build/reference/device-api/exercise/ is particularly annoying.
If I start a "swim" exercise on the Versa by calling 'exercise.start("swim", { gps: false });' and then call exercise.stats.swimLengths I get the lengths done up to that point.
On the Versa 2 the same call to the same API in the same way always returns '0'.
This means there are differences in the implementation of the SDK that is being hidden making it very difficult to do anything useful.
Could you guys at Fitbit possibly share why this is the case? Is the API as broken for other exercises as well?
Is there a way to help implement the fix required on the Versa 2?
Info would be much appriciated.
02-17-2020 12:53
02-17-2020 12:53
hmm, I wasn't aware of this, but it's possibly because the Versa2 doesn't have a gyroscope.
I'll need to log this with the firmware team to find out more.
02-17-2020 13:03
02-17-2020 13:03
Hi yes. This does seem to be because of the lack of gyroscopes in the Versa 2.
This also means that it might just not be possible to implement this feature for the Versa 2 in which case you should tell people. The moderators are making it sound as if Fitbit just needs to see the need for swim tracking and it will appear.
It is a massive step back and that it is a hardware issue means that you as Fitbit deliberately made the choice to step away from fitness tracking for swimming.
This is very sad since I really liked the Versa and had high hopes for the new one.
Unfortunately I will most likely sell my Versa 2 in favour of something more fitness orientated
02-20-2020 23:32
02-20-2020 23:32
Hello.
Will the versa 2 be able to handle the length of the swimming or counting the laps? A developer should know why these features are missing.... I am very disappointed in this product.
02-20-2020 23:39
02-20-2020 23:39
Hi
It seems the fact that the Versa 2 has no gyro and no orientation sensor means the swimming exercise on the versa 2 will always have '0' for laps.
Fitbit must be using some other sensor data to then make an educated guess on the phone as to how many laps were done.
The current implementation of the fitbit app will not be able to return realtime swim info regarding laps at . all.
So the Versa 2 is most definitely not a swimming tracker.
02-20-2020 23:39
02-20-2020 23:39
Versa 2 can record the duration of a swim, but not distance or laps or calories. However, the Fitbit web site and app (via web API?) try to fill in the blanks. Those estimates are not as good as the measurements made on watches such as Ionic.
In my case, the system underestimates the number of laps I do. I choose to take that as a compliment. 🙂
02-20-2020 23:52
02-20-2020 23:52