{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/haise-dev/martian-notifier-toolkit/blob/b1afb5f0cc4c342b2ceb5a98896020f7f3ec3773/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "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.",
  "description_zh": "Martian Notifier 工具包还原 T200/MN200 智能手表的蓝牙通信。协议文档列出 RFCOMM 封包格式、BLE GATT 标识，以及电池查询、时间日期更新和保活命令；Python 工具可在 Linux 上配对设备、发送命令并探测其他操作码。",
  "entry_url": "https://awesomerea.org/resources/martian-notifier-toolkit-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/martian-notifier-toolkit-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/haise-dev/martian-notifier-toolkit/blob/b1afb5f0cc4c342b2ceb5a98896020f7f3ec3773/PROTOCOL.md",
  "group": "cases",
  "id": "martian-notifier-toolkit-case",
  "json_url": "https://awesomerea.org/resources/martian-notifier-toolkit-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/martian-notifier-toolkit-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/martian-notifier-toolkit-case/index.md",
  "name": "Martian Notifier: reconstructing smartwatch Bluetooth commands",
  "name_zh": "Martian Notifier：还原智能手表蓝牙命令",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Martian Notifier T200/MN200 smartwatch and Linux with BlueZ 5.50+.",
    "Python 3.10+ with dbus-python and pexpect.",
    "Android Gadgetbridge and Web Bluetooth clients remain planned.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 Martian Notifier T200/MN200 手表及运行 BlueZ 5.50+ 的 Linux。",
    "需要 Python 3.10+、dbus-python 和 pexpect。",
    "Android Gadgetbridge 与 Web Bluetooth 客户端仍处于计划阶段。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/haise-dev/martian-notifier-toolkit",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
