{
  "version": 1,
  "lastReviewedAt": "2026-08-06",
  "methodologyUrl": "https://strapzone.app/how-we-test/",
  "evidenceLevels": [
    {
      "name": "Lab tested",
      "definition": "Physically tested with a recorded Strap Zone version, phone model, operating-system version, date and result."
    },
    {
      "name": "Protocol compatible",
      "definition": "The manufacturer documents Bluetooth heart-rate broadcasting that matches the standard BLE service read by Strap Zone, but this exact model has not completed our lab protocol."
    },
    {
      "name": "User reported",
      "definition": "A named or publicly linkable user reports that the model works, but Strap Zone has not reproduced the result in its own lab protocol."
    },
    {
      "name": "Unknown",
      "definition": "There is not enough model-specific evidence to make a compatibility claim. Brand-level assumptions do not change this status."
    },
    {
      "name": "Not supported",
      "definition": "The device lacks the Bluetooth Low Energy Heart Rate Service required by Strap Zone, or documented testing shows that the required data is unavailable."
    }
  ],
  "devices": [
    {
      "id": "standard-ble-heart-rate-service",
      "manufacturer": "Bluetooth SIG standard",
      "model": "BLE Heart Rate Service device",
      "category": "Protocol category",
      "evidenceLevel": "Protocol compatible",
      "support": "Expected to work over BLE",
      "summary": "Strap Zone scans for service UUID 0x180D and subscribes to Heart Rate Measurement characteristic 0x2A37.",
      "limitations": "Implementations and firmware can still differ. Protocol matching is not a substitute for a physical model test.",
      "testedPlatforms": [],
      "appEvidencePaths": [
        "lib/ble/ble_constants.dart",
        "lib/ble/ble_connector.dart"
      ],
      "sources": [
        {
          "label": "Bluetooth SIG Heart Rate Service 1.0",
          "url": "https://www.bluetooth.com/specifications/specs/heart-rate-service-1-0/",
          "type": "standard",
          "checkedAt": "2026-08-06"
        }
      ],
      "lastReviewedAt": "2026-08-06"
    },
    {
      "id": "polar-h10",
      "manufacturer": "Polar",
      "model": "H10",
      "category": "Chest strap",
      "evidenceLevel": "Protocol compatible",
      "support": "Expected to work over BLE",
      "summary": "Polar documents Bluetooth heart-rate broadcasting and support for two simultaneous Bluetooth connections.",
      "limitations": "Not yet lab tested by Strap Zone. H10 sensor-memory recording is a separate Polar Beat workflow and does not provide live Strap Zone alerts without the phone.",
      "testedPlatforms": [],
      "appEvidencePaths": [],
      "sources": [
        {
          "label": "Polar H10 getting started",
          "url": "https://support.polar.com/e_manuals/h10-heart-rate-sensor/polar-h10-user-manual-english/getting-started.htm",
          "type": "manufacturer",
          "checkedAt": "2026-08-06"
        },
        {
          "label": "Polar H10 sensor settings",
          "url": "https://support.polar.com/e_manuals/h10-heart-rate-sensor/polar-h10-user-manual-english/sensor-settings.htm",
          "type": "manufacturer",
          "checkedAt": "2026-08-06"
        },
        {
          "label": "Polar H10 sensor memory",
          "url": "https://support.polar.com/e_manuals/h10-heart-rate-sensor/polar-h10-user-manual-english/sensor%20memory.htm",
          "type": "manufacturer",
          "checkedAt": "2026-08-06"
        }
      ],
      "lastReviewedAt": "2026-08-06"
    },
    {
      "id": "garmin-hrm-dual",
      "manufacturer": "Garmin",
      "model": "HRM-Dual",
      "category": "Chest strap",
      "evidenceLevel": "Protocol compatible",
      "support": "Expected to work over BLE",
      "summary": "Garmin documents pairing HRM-Dual with a compatible smartphone or tablet over Bluetooth technology.",
      "limitations": "Not yet lab tested by Strap Zone. Bluetooth broadcasting does not by itself imply standalone workout memory.",
      "testedPlatforms": [],
      "appEvidencePaths": [],
      "sources": [
        {
          "label": "Pairing HRM-Dual with a Bluetooth device",
          "url": "https://www8.garmin.com/manuals/webhelp/hrm-dual/EN-US/GUID-26E43680-74CC-4CC7-946F-D5019AF632E4.html",
          "type": "manufacturer",
          "checkedAt": "2026-08-06"
        }
      ],
      "lastReviewedAt": "2026-08-06"
    },
    {
      "id": "wahoo-tickr",
      "manufacturer": "Wahoo",
      "model": "TICKR",
      "category": "Chest strap",
      "evidenceLevel": "Protocol compatible",
      "support": "Expected to work over BLE",
      "summary": "Wahoo's model-specific TICKR instructions document Bluetooth use with iOS, Android, and third-party applications.",
      "limitations": "Not yet lab tested by Strap Zone. This claim is limited to the TICKR described by the linked instructions and does not cover TICKR X, TICKR FIT, TRACKR, or every hardware revision.",
      "testedPlatforms": [],
      "appEvidencePaths": [],
      "sources": [
        {
          "label": "Wahoo TICKR product instructions",
          "url": "https://support.wahoofitness.com/hc/en-us/articles/115000320290-Wahoo-TICKR-Product-Instructions",
          "type": "manufacturer",
          "checkedAt": "2026-08-06"
        }
      ],
      "lastReviewedAt": "2026-08-06"
    },
    {
      "id": "coospo-h9z-h808s",
      "manufacturer": "COOSPO",
      "model": "H9Z / H808S",
      "category": "Chest strap",
      "evidenceLevel": "Unknown",
      "support": "Unknown",
      "summary": "The exact models have not yet completed source verification and the Strap Zone physical test protocol.",
      "limitations": "Do not infer support from the COOSPO brand name or from another model in the same product family.",
      "testedPlatforms": [],
      "appEvidencePaths": [],
      "sources": [],
      "lastReviewedAt": "2026-08-06"
    },
    {
      "id": "magene-h64-h303",
      "manufacturer": "Magene",
      "model": "H64 / H303",
      "category": "Chest strap",
      "evidenceLevel": "Unknown",
      "support": "Unknown",
      "summary": "The exact models have not yet completed source verification and the Strap Zone physical test protocol.",
      "limitations": "Do not infer support from the Magene brand name or from marketplace descriptions without a model-specific manual.",
      "testedPlatforms": [],
      "appEvidencePaths": [],
      "sources": [],
      "lastReviewedAt": "2026-08-06"
    },
    {
      "id": "broadcasting-watches",
      "manufacturer": "Multiple",
      "model": "Watch with BLE heart-rate broadcast mode",
      "category": "Broadcasting wearable",
      "evidenceLevel": "Unknown",
      "support": "Unknown",
      "summary": "Compatibility depends on the exact watch exposing the standard BLE Heart Rate Service while broadcast mode is active.",
      "limitations": "A watch brand, normal Bluetooth pairing or ANT+ broadcast alone is not evidence of BLE Heart Rate Service support.",
      "testedPlatforms": [],
      "appEvidencePaths": [],
      "sources": [],
      "lastReviewedAt": "2026-08-06"
    },
    {
      "id": "ant-plus-only-sensor",
      "manufacturer": "Multiple",
      "model": "ANT+-only heart-rate sensor",
      "category": "Legacy chest strap",
      "evidenceLevel": "Not supported",
      "support": "Not supported",
      "summary": "Strap Zone scans for the Bluetooth Low Energy Heart Rate Service and does not implement an ANT+ receiver path.",
      "limitations": "A dual-protocol sensor may work through Bluetooth. This status applies only when the device has no BLE heart-rate broadcast.",
      "testedPlatforms": [],
      "appEvidencePaths": [
        "lib/ble/ble_constants.dart",
        "lib/ble/ble_connector.dart"
      ],
      "sources": [
        {
          "label": "Bluetooth SIG Heart Rate Service 1.0",
          "url": "https://www.bluetooth.com/specifications/specs/heart-rate-service-1-0/",
          "type": "standard",
          "checkedAt": "2026-08-06"
        }
      ],
      "lastReviewedAt": "2026-08-06"
    }
  ]
}
