diff --git a/app-phone/src/main/kotlin/pw/binom/viewmate/phone/MercuryBridge.kt b/app-phone/src/main/kotlin/pw/binom/viewmate/phone/MercuryBridge.kt index dcddd1c..4991df5 100644 --- a/app-phone/src/main/kotlin/pw/binom/viewmate/phone/MercuryBridge.kt +++ b/app-phone/src/main/kotlin/pw/binom/viewmate/phone/MercuryBridge.kt @@ -65,6 +65,10 @@ object MercuryBridge { // Запрашиваем актуальный статус (яркость/WiFi/батарея), чтобы // ползунок яркости и переключатель WiFi показывали реальные значения. scope.launch { mercury?.pullGeneralStatus() } + // Синхронизируем часы очков с телефоном: до NTP очки стартуют с + // нулевой меткой (~1970), и логи получают «старые» таймстемпы, + // из-за чего Loki отвергает весь batch (HTTP 400) и спул клинит. + scope.launch { mercury?.syncTime() } // Включаем heartbeat очков (каждые 3с они пингуют нас) — иначе // при гашении экрана очки рвут BLE-связь через ~3 секунды. // Повторяем, пока очки не будут готовы (они переподключаются