VEU.WathBody/1-docs/4-modules/m12-watch-channel/SKILL.md

25 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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/)