+++ title = "zwzn-freefit-re" weight = 5 extra.url = "https://git.arslaancodes.com/zwzn-freefit-re.git/about/" +++ Reverse-engineering of sketchy Chinese watches - Built with: jadx, reading Java source code, Markdown, Python, bleak - Status: Completed (inactive) --- ## Features - Documents the protocol used by an app to communicate with a BLE smartwatch in-depth --- ## Why I built it There is a better and longer explanation in the Git repo's README itself, but to keep it short: - I had a sketchy watch from the arcade - The original app was spyware - I still wanted to use the watch - I reverse-engineered it - And then I may have broke it... --- ## Notes I also wrote a small Android companion app for these watches, as a replacement to the original. I can no longer add more features or test anything in relations to reverse-engineering or the companion app, because I may or may not have broke the watch... You can find the companion app [here](https://git.arslaancodes.com/zwzn-freefit-android.git){: target="_blank"}.