1.5 KiB
1.5 KiB
| name | description |
|---|---|
| m12-watch-channel | 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
- План работ: readme.md
- Спецификации: api_specs/