Do you have any of the Polar S-series that supports UpLink? I do and I think the watches are great, but the software leaves a lot to be desired. Why? Mainly since it only runs in Windows and I only have Linux running at home. So that's why I decided to make a software package in Java that can communicate with the watches.
So why did I choose Java? Well, first of all, it is the language I mainly use in my professional life and is therefore the one I'm most fluent with. I have also had great experience creating a similar package for Kodak DC200 camera that worked fine with Linux, Windows, Solaris, and Irix.
So far I have been able to download the following information from the watch:
Feature | Status | Download | Decode | Notes |
Download Exersize Sets | Partial | OK | Partial | Not all information is decoded yet. |
Download Reminders | Partial | OK | None | No work has been done to decode the information |
Download User | Partial | OK | Partial | Most information has been decoded. |
Download User | Partial | OK | Partial | Most information has been decoded. |
Download Files | Partial | OK | Partial | Not all info decoded yet. Can not locate "month" in date. |
The progress is a bit slow since I don't have any documentation of how the protocol works. I think I have identified mosst commands, package length etc, but there are still fields that I do not know what they contains. Also, each package seem to have a checksum that I have not figured out yet.
No nork has been done so for about programming the watch. My main concern is to be able to download the files, but as soon as I get some more time I will take a look at the rest of hte features.
I only have a S-610, so I do not know if the software works with 710 or 810 yet.
Just found out that I can rent different Polar watches in Sweden fo about €1/day.
The protocol is (as far as I know) not published by Polar. I will try to contact Polar about this and I can see the following outcomes: