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.