c99eb068a5
기존: handler.post 안에서 로그+disconnect → handler 블로킹 시 둘 다 안 됨 변경: - debugLogger.error() → watchdog Thread에서 직접 호출 (CopyOnWriteArrayList 스레드 안전) - gatt.disconnect()/close() → watchdog Thread에서 직접 호출 (GATT는 any thread OK) - UI 업데이트 + reconnect만 handler.post로 전달 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>