--- name: m12-watch-channel description: WatchChannel (BLE Heart Rate Service со штатной трансляции Fenix 6X) — live-пульс на экране тренировки/допуска Phone.WatchBody, статус связи, avg_hr --- # m12-watch-channel Live-пульс с часов на телефоне `Phone.WatchBody`: часы Fenix 6X транслируют пульс штатной «Broadcast Heart Rate», телефон принимает по BLE (стандартный Heart Rate Service 0x180D/0x2A37 — companion- канал Connect IQ на fenix 6X недоступен для полей данных, errata ОВ-3). Канал односторонний и «мягкий»: нет связи — прочерки, приложение не блокируется (🛡). Состав: `HrBleClient` (скан/подключение/indications/батарея), `HrSampleStore` (буфер: текущее/среднее/линия последнего подхода), `WatchChannel` (фасад-статус), статус-строка и пульс на экране «Тренировка» (m10), «взять с часов» на «Допуске», блок «Часы» в «Настройках», `finishWorkout(avgHr)` (m09). Live-сэмплы в БД не пишутся; таймер отдыха на часах автономный (m13). - Требования: [module_reqs.md](module_reqs.md) - План работ: [readme.md](readme.md) - Спецификации: [api_specs/](api_specs/)