Pivotal Living Smart Scale Support
Hi there,
Looking for openScale support for my Pivotal Living Smart Scale, as the platform went belly up several years ago and the app no longer works. Here are the openScale logs, along with the btsnoop log.
openScale_2019-02-17_22-06.txt btsnoop_hci_motog.log
I'm female, the weight is 95.0276 kg. I have no way of getting to my body fat % or any of the other features that the scale offers. The scale's features are all set to default and are listed below:
2019-02-17 22:07:13.175 Debug [1] AboutPreferences: Selected user id(0) name() birthday(Sun Feb 17 22:07:13 PST 2019) age(0) body height(-1.00) scale unit(kg) gender(male) initial weight(-1.00) goal weight(-1.00) goal date(Sun Feb 17 22:07:13 PST 2019) measure unt(cm) activity level(0)
I'm not sure my calculations are correct as I wasn't able to find 00 04 80 0E (the little endian float value equivalent to 95.0276 kg if I did the conversion right) in wireshark when looking at the btsnoop log. My first time doing that so any pointers would be great. I did find a similar value string listed in line 26 but if I am right it should be:
00 04 80 0E (little endian, float)
and on line 26 in the btsnoop log it reads:
04 0e 05 01 0f 20 00 80
Not sure if that is indeed the weight value so could use a bit of help there.
Additionally, everything in the btsnoop log is from either controller() to host() or host() to controller() (not remote() and localhost() as stated in the Reverse Engineer instructions). Does that matter?
Glad to jump through requisite hoops to get this working :)
Thanks and cheers!
Where do you have the weight 95.0276kg from? It is displayed from by the original app? Three decimals places after comma is really unusual!?
Please do the steps exactly described on https://github.com/oliexdev/openScale/wiki/How-to-reverse-engineer-a-Bluetooth-4.x-scale (You missed for example step 1.3 and you did the whole step 2 wrong)
Additionally, everything in the btsnoop log is from either controller() to host() or host() to controller() (not remote() and localhost() as stated in the Reverse Engineer instructions). Does that matter?
No, it doesn't matter sometimes it is called remote / host or the device name is written depends on the wireshark version.
Your bytes
04 0e 05 01 0f 20 00 80
are just an ACK command.
How can I help getting support for Pivotal Living scale? I have one but the original app is not available and I never had it.