Case study
Martian Notifier: reconstructing smartwatch Bluetooth commands
The Martian Notifier toolkit reconstructs Bluetooth communication with the T200/MN200 smartwatch. Its protocol notes specify RFCOMM framing, BLE GATT identifiers and command opcodes for battery queries, time and date updates and keepalive. Python tools pair with the watch, send commands and probe additional opcodes from Linux.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-11-02
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Martian Notifier T200/MN200 smartwatch and Linux with BlueZ 5.50+.
- Prerequisites: Python 3.10+ with dbus-python and pexpect.
- Limits: Android Gadgetbridge and Web Bluetooth clients remain planned.
- License: MIT License.
Cite
BibTeX
@misc{martian-notifier-toolkit-case,
title = {{Martian Notifier: reconstructing smartwatch Bluetooth commands}},
howpublished = {\url{https://github.com/haise-dev/martian-notifier-toolkit}},
url = {https://github.com/haise-dev/martian-notifier-toolkit},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/martian-notifier-toolkit-case/}}
}Plain text
Martian Notifier: reconstructing smartwatch Bluetooth commands. https://github.com/haise-dev/martian-notifier-toolkit (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/martian-notifier-toolkit-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- PROTOCOL.md GitHub · haise-dev/martian-notifier-toolkit · Revision b1afb5f
- README.md GitHub · haise-dev/martian-notifier-toolkit · Revision b1afb5f
More in Protocols
- E88 / E99 Drone: reconstructing Wi-Fi flight control and video access · Case study
- Samsung Washer Monitor: reconstructing a washer panel UART feed · Case study
- Fluval Connect light: reconstructing local Bluetooth control for aquarium lights · Case study
- Citroën Connected Camera: reconstructing the ConnectedCAM local API · Case study
- Canon GM2080: reconstructing IVEC/PWG printing for macOS · Case study
- Agent Phone: Polycom CX300 HID protocol findings · Case study