fix(app-glasses): старт быстрее — mDNS-таймаут 15с → 3с

На RayNeo mDNS мёртв (WiFi режет multicast, 0 пакетов) — 15с уходили
впустую перед сканом /24. Теперь: mDNS 3с → скан ~1с → коннект.
Железо: старт до соединения ~9с (было ~17с).
This commit is contained in:
Hermes Agent
2026-08-19 23:47:28 +03:00
parent cc3dac7a54
commit 2b6fdb7148
2 changed files with 6 additions and 6 deletions
@@ -172,11 +172,11 @@ class MdnsClient(context: Context) {
const val WS_PATH = "/ws/glasses"
/**
* Таймаут поиска на реальном устройстве: mDNS RayNeo отвечает медленнее
* 5с (сервис находился на ~7-й секунде) — ждём до 15с, чтобы не упасть
* в fallback, когда телефон рядом.
* Таймаут поиска на реальном устройстве: на RayNeo mDNS мёртв (Wi-Fi
* режет multicast — 0 пакетов за 15с), поэтому ждать его бессмысленно.
* 3с — запас: если mDNS оживёт, он найдёт телефон за <1с.
*/
const val DEVICE_TIMEOUT_MS = 15_000L
const val DEVICE_TIMEOUT_MS = 3_000L
/** Таймаут на эмуляторе: mDNS там отсутствует — fallback быстрее. */
const val EMULATOR_TIMEOUT_MS = 3_000L
@@ -40,8 +40,8 @@ class MdnsClientTest {
}
@Test
fun deviceTimeoutLong() {
assertEquals(15_000L, MdnsClient.mdnsTimeoutMs(isEmulator = false), "железо: mDNS RayNeo медленный — ждём 15с")
fun deviceTimeoutShort() {
assertEquals(3_000L, MdnsClient.mdnsTimeoutMs(isEmulator = false), "железо: mDNS на RayNeo мёртв — быстрый fallback к скану")
}
@Test