{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/ipanalytics/KardiaMobile-6L-Unlocked-Reverse-Engineering/blob/9f1fb7e02ef575730f36e9ba94e6338373385710/docs/protocol.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "KardiaMobile 6L Unlocked reconstructs the BLE exchange used to obtain ECG samples from the AliveCor KardiaMobile 6L. Android HCI captures inform the bonding sequence, derived unlock token, and two-channel sample framing; a Python client records the stream on Linux and writes CSV, PNG, and PDF outputs.",
  "description_zh": "KardiaMobile 6L Unlocked 根据 Android HCI 抓包重建 AliveCor KardiaMobile 6L 的 BLE 心电数据通信过程，记录配对顺序、解锁令牌算法和双通道采样格式。Python 客户端可在 Linux 上采集数据并输出 CSV、PNG 和 PDF。",
  "entry_url": "https://awesomerea.org/resources/kardiamobile-6l-unlocked-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/kardiamobile-6l-unlocked-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/ipanalytics/KardiaMobile-6L-Unlocked-Reverse-Engineering/blob/9f1fb7e02ef575730f36e9ba94e6338373385710/README.md",
  "group": "cases",
  "id": "kardiamobile-6l-unlocked-case",
  "json_url": "https://awesomerea.org/resources/kardiamobile-6l-unlocked-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/kardiamobile-6l-unlocked-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/kardiamobile-6l-unlocked-case/index.md",
  "name": "KardiaMobile 6L Unlocked: a direct BLE ECG client",
  "name_zh": "KardiaMobile 6L Unlocked：直连 BLE 的心电数据客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A KardiaMobile 6L, Linux Bluetooth adapter, BlueZ, Python 3, and bleak are required.",
    "The sixth lead is not decoded; the raw stream contains two channels.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 KardiaMobile 6L、Linux 蓝牙适配器、BlueZ、Python 3 和 bleak。",
    "第六导联尚未解码；原始数据流包含两个通道。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ipanalytics/KardiaMobile-6L-Unlocked-Reverse-Engineering",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
