2d32949a14
증상: 디바이스 A → B 로 스위치 시 firmware/battery/serial 이 이전 디바이스 값으로 잠깐 그대로 노출됨. STATE_DISCONNECTED 콜백이 안 떴거나 다른 디바이스로 즉시 스위치하는 경우. 원인: BleManager 가 singleton 이라 state 가 연결-연결 사이에 유지됨. 새 mid?/msn? 응답 받기 전까진 이전 디바이스 값이 보임 → 사용자가 잘못된 정보로 진단. 수정: - connect(BleDevice) 진입부에 firmwareVersion / hardwareVersion / serialNumber / batteryLevel / connectedDeviceName / isServiceReady 모두 reset - reconnectToLastDevice 도 동일 처리 - connectByAddress 는 connect 위임 → 자동 커버 연결 시작 ~ mid?/msn? 응답 도착 사이 잠깐 빈 값/0으로 보임 → 정확. 응답 도착하면 즉시 새 값 반영.