9d32d134521474c6d7183fe293b78bce418efbea
기존: connectGatt(autoConnect=true) — Android에서 매우 불안정, 수분 걸림 변경: BLE 스캔으로 기기를 다시 찾은 후 connectGatt(autoConnect=false)로 빠르게 연결 재연결 흐름: 1. watchdog 15초 타임아웃 → forceDisconnectAndReconnect() 2. scheduleAutoReconnect() → 3s/5s/10s 백오프 3. attemptAutoReconnect(): - BLE 스캔 시작 (기기 이름 or MAC 주소 매칭) - 발견 시 즉시 connectGatt(autoConnect=false) → 빠른 연결 - 8초 스캔 타임아웃 → 다음 attempt - 최대 5회 시도 후 실패 처리 4. 모든 단계 BleDebugLogger에 기록 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%