안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
Flutter 앱 USB·Bluetooth·BLE 스캐너 및 측정기 연동 개발
개발
안드로이드 · 임베디드 · 기타
IoTㆍ블루투스, 병원ㆍ헬스케어, 기타(유지보수ㆍ운영)
프로젝트 배경
현장에서 사용하는 Flutter 앱에 USB 스캐너, Bluetooth 스캐너, BLE 측정기를 안정적으로 연결해야 했습니다. 일반적인 화면 개발과 달리 디바이스 연동 앱은 앱 실행 상태, Android 권한 팝업, 장치 연결/해제 이벤트, 블루투스 상태, BLE 구독 상태, 측정 데이터 수신 타이밍에 따라 문제가 발생할 수 있었습니다. 특히 앱을 종료했다가 다시 실행했을 때 USB 장치 연결 상태
프로젝트 성과
USB 재연결 흐름 개선
앱 재실행 시 Android 저장 상태와 권한 상태를 확인해 UsbPort를 다시 여는 방식으로 연결 흐름을 개선했습니다.
Flutter-Android 네이티브 브리지 구현
MethodChannel과 BroadcastReceiver를 활용해 USB 권한 요청, 장치 이벤트, 스캔 데이터를 Flutter 상태와 연결했습니다.
BLE 연결 안정성 개선
flutter_blue_plus와 flutter_reactive_ble을 비교 검토하고 연결·구독·데이터 읽기 흐름을 재구성했습니다.
핵심 기능
USB 장치 권한 요청 및 재연결
Android Kotlin에서 USB 장치 목록과 권한 상태를 확인하고, 승인 후 연결 및 앱 재실행 시 재연결 흐름을 처리했습니다.
진행 단계
디바이스 연동 요구사항 분석
2023.10.
USB, Bluetooth, BLE 장치별 연결 방식과 현장 사용 중 발생 가능한 예외 상황을 정리했습니다.
프로젝트 상세
※ 재직 중 수행한 비공개 실무 프로젝트입니다. 보안상 실제 서비스명, 장비명, 내부 화면, 코드, 고객 정보는 공개하지 않고 담당 역할과 문제 해결 방식 중심으로 정리했습니다. Flutter 기반 디바이스 연동 앱에서 USB 스캐너, Bluetooth 스캐너, BLE 측정기 연결 흐름을 개발했습니다. Flutter 단독으로 처리하기 어려운 USB 권한 요청, 장치 연결/해제 이벤트, 재연결 흐름은 An

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

so******
개발 · 개인사업자

프로젝트 정보

참여 기간
2023.10. ~ 2023.12.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
80%
고객사
재직 중 수행한 비공개 프로젝트
역할
Flutter 앱 개발, Android Kotlin 네이티브 브리지 구현, USB/Bluetooth/BLE 연동, 예외 처리 및 재연결 흐름 개선
관련 기술
Dart
Bluetooth
flutter_blue_plus
android studio
USB
android kotlin
gatt
MethodChannel
BroadcastReceiver
Flutter
flutter_reactive_ble
BLE