프로젝트 배경
1) 문제점
BLE 기반 하드웨어 기기와의 통신이 불안정하여
연결 지연, 응답 미수신, 기능 오작동 문제가 빈번하게 발생
일부 기기 펌웨어에서 READ 명령에 대한 응답이 없는 구조적 한계 존재
현장 운영 시 즉각적인 제어 실패는 서비스 신뢰도 저하로 직결
2) 프로젝트 목표
BLE 통신 환경에서도 안정적으로 동작하는 자동문 제어 앱 구현
하드웨어 특성 차이에도 대응 가능한 유연한 통신 구조 구축
실제 운영 환경에서도 신뢰 가능한 제어·모니터링 서비스 제공
3) 주안점
하드웨어 특성을 고려한 예외 처리 및 우회 로직 설계
사용자 체감 지연 최소화
현장 운영을 고려한 실사용 중심 설계
BLE 기반 하드웨어 기기와의 통신이 불안정하여
연결 지연, 응답 미수신, 기능 오작동 문제가 빈번하게 발생
일부 기기 펌웨어에서 READ 명령에 대한 응답이 없는 구조적 한계 존재
현장 운영 시 즉각적인 제어 실패는 서비스 신뢰도 저하로 직결
2) 프로젝트 목표
BLE 통신 환경에서도 안정적으로 동작하는 자동문 제어 앱 구현
하드웨어 특성 차이에도 대응 가능한 유연한 통신 구조 구축
실제 운영 환경에서도 신뢰 가능한 제어·모니터링 서비스 제공
3) 주안점
하드웨어 특성을 고려한 예외 처리 및 우회 로직 설계
사용자 체감 지연 최소화
현장 운영을 고려한 실사용 중심 설계
프로젝트 성과
BLE 통신 안정성 개선 및 연결 속도 대폭 향상
BLE READ 응답이 없는 기기를 자동으로 감지하는 Write-Only Mode 구현
최초 연결 시 15초 이상 소요 연결 시간을 약 2초 수준으로 단축
재연결 시 즉시 제어 가능하도록 캐시 기반 설정 로딩적용
최초 연결 시 15초 이상 소요 연결 시간을 약 2초 수준으로 단축
재연결 시 즉시 제어 가능하도록 캐시 기반 설정 로딩적용
핵심 기능
BLE 기반 자동문 제어 설명
사용자가 모바일 앱을 통해 BLE로 연결된 자동문 하드웨어에 제어 명령(Open/Close/Stop)을 즉시 전송하고, 현장 상황에 따라 안정적으로 제어할 수 있는 기능
통신 안정성 대응 로직 설명
BLE 응답 미수신 기기를 자동 감지하여 Read 동작을 생략하고, 캐시 데이터를 활용하는 Write-Only Mode를 적용함으로써 연결 지연과 오류를 최소화
진행 단계
기획/설계/개발/테스트/배포
2025.11.
기획
→ BLE 통신 요구사항 분석 및 프로토콜 명세 정의
설계
→ BLE 통신 구조 및 앱 아키텍처 설계
개발
→ Android 앱 및 BLE 프로토콜 구현
테스트
→ 실제 하드웨어 연동 테스트 및 오류 개선
→ BLE 통신 요구사항 분석 및 프로토콜 명세 정의
설계
→ BLE 통신 구조 및 앱 아키텍처 설계
개발
→ Android 앱 및 BLE 프로토콜 구현
테스트
→ 실제 하드웨어 연동 테스트 및 오류 개선
프로젝트 상세
1) 포트폴리오 소개
서비스 카테고리: IoT · 스마트 디바이스 · BLE 기반 제어 서비스
메인 타깃
- 스마트 도어 및 자동문 하드웨어 운영 관리자
- 현장 관리 담당자 및 유지보수 인력
소개
BLE 기반 하드웨어 기기와 연동하여 자동문을 제어하고, 실시간 상태 정보를 모니터링할 수 있는 SmartDoor BLE Control 모바일 앱을 개발한 프로젝트입니다.
저지연 BLE 통신과 안정적인 기기 제어를 핵심 목표로 한 IoT 연동 서비스입니다.
2) 작업 범위
개발 참여 범위
- BLE 통신 구조 설계 및 구현
- MODBUS RTU 프로토콜 설계 및 명령 프레임 구현
- Android 앱 전체 개발
-기기 제어 및 상태 모니터링 기능 구현
- 오류 대응 및 안정성 개선 로직 구현
지원 환경
- Android (API 26 이상)
- BLE(Bluetooth Low Energy) 기반 하드웨어
- 실제 디바이스 환경(에뮬레이터 미지원)
3) 주요 업무
- BLE 기기 자동 스캔 및 자동 연결 기능
- MODBUS RTU 기반 명령/응답 통신 구현
- 자동문 제어 기능 (Open / Close / Stop)
- 실시간 온도 센서 데이터 주기적 수신 및 표시
- 기기 설정 관리 (속도, 대기 시간, 동작 모드 등)
- 관리자 접근 시 추가 인증(PIN / 생체 인증)
- BLE 재연결, 타임아웃, 예외 상황 처리
4) 주안점 (서비스 구축 시 중점 사항)
- 통신 안정성 확보
BLE 응답 미수신, 타임아웃 상황에 대한 방어 로직 구현
- 실시간성
제어 명령 즉시 전송(WRITE_NO_RESPONSE 활용)
- 확장성
iOS(CoreBluetooth) 확장을 고려한 통신 구조 설계
- 보안
관리자 기능 접근 시 다단계 인증 적용
- 유지보수성
MVVM 아키텍처 기반 구조 설계
서비스 카테고리: IoT · 스마트 디바이스 · BLE 기반 제어 서비스
메인 타깃
- 스마트 도어 및 자동문 하드웨어 운영 관리자
- 현장 관리 담당자 및 유지보수 인력
소개
BLE 기반 하드웨어 기기와 연동하여 자동문을 제어하고, 실시간 상태 정보를 모니터링할 수 있는 SmartDoor BLE Control 모바일 앱을 개발한 프로젝트입니다.
저지연 BLE 통신과 안정적인 기기 제어를 핵심 목표로 한 IoT 연동 서비스입니다.
2) 작업 범위
개발 참여 범위
- BLE 통신 구조 설계 및 구현
- MODBUS RTU 프로토콜 설계 및 명령 프레임 구현
- Android 앱 전체 개발
-기기 제어 및 상태 모니터링 기능 구현
- 오류 대응 및 안정성 개선 로직 구현
지원 환경
- Android (API 26 이상)
- BLE(Bluetooth Low Energy) 기반 하드웨어
- 실제 디바이스 환경(에뮬레이터 미지원)
3) 주요 업무
- BLE 기기 자동 스캔 및 자동 연결 기능
- MODBUS RTU 기반 명령/응답 통신 구현
- 자동문 제어 기능 (Open / Close / Stop)
- 실시간 온도 센서 데이터 주기적 수신 및 표시
- 기기 설정 관리 (속도, 대기 시간, 동작 모드 등)
- 관리자 접근 시 추가 인증(PIN / 생체 인증)
- BLE 재연결, 타임아웃, 예외 상황 처리
4) 주안점 (서비스 구축 시 중점 사항)
- 통신 안정성 확보
BLE 응답 미수신, 타임아웃 상황에 대한 방어 로직 구현
- 실시간성
제어 명령 즉시 전송(WRITE_NO_RESPONSE 활용)
- 확장성
iOS(CoreBluetooth) 확장을 고려한 통신 구조 설계
- 보안
관리자 기능 접근 시 다단계 인증 적용
- 유지보수성
MVVM 아키텍처 기반 구조 설계







