반응형

OBEX는 데이터 객체 (Data Object)를 정의하는 전송 프로토콜 (Transfer Protocol)이며, 또한 두 장치가 이러한 객체를 교환하기 위해 사용할 수있는 통신 프로토콜 (Communication Protocol)입니다. OBEX는 표준화된 형태로 다양한 데이터 및 명령을 교환하기 위한 적외선 통신 (Infrared Communication)을 지원하는 장치를 사용하도록 설계되었습니다.

 

사용 시나리오 (Usage Scenario)

 

전형적인 예는 다른 사람에게 명함의 개체 푸시 (Object Push)가 될 수 있습니다. 더 복잡한 예는 OBEX를 사용하여 여러 장치에서 캘린더를 동기화하는 경우가 될 수 있습니다.

 

제품 예 (Example Products)

 

다음은 OBEX를 사용하는 장치 유형의 몇 가지 예입니다.

 

▲ PC
▲ 노트북 (Notebook)
▲ PDA
▲ 모바일폰 (Mobile Phone)

 

기술적인 접근 (Getting Technical)

 

개요 (Overview)

 

OBEX는 클라이언트-서버 모델 (Client-Server Model)을 사용하며, 전송 메카니즘과 전송 API와는 독립적입니다. 다른 장치와 OBEX 통신 세션 (OBEX Communication Session)을 설정하고자 하는 블루투스 지원 장치는 클라이언트 장치 (Client Device)로 간주됩니다. OBEX 프로토콜은 원격 장치 (Remote Device)내의 폴더 내용을 검색하는데 사용되는 폴더 목록 객체 (Folder-listing Object)도 정의합니다. RFCOMM은 OBEX의 주요 전송층 (Transport Layer)으로서 사용됩니다.

 

OBEX는 블루투스 기술 프로토콜 스택 (Bluetooth Technology Protocol Stack)뿐만 아니라 IrDA 스택 (IrDA Stack)을 통해서도 작동하도록 프로그램할 수 있습니다. Bluetooth 지원 장치의 경우에만 연결 지향 OBEX (Connection-oriented OBEX)가 지원됩니다. SYNC, FTP 및 OPP를 포함하는 세 애플리케이션 프로파일은 OBEX를 이용하여 개발되었습니다.

 

OBEX를 사용하는 블루투스 응용프로그램 프로파일들 (Bluetooth Application Profiles Using OBEX)

 

동기화 (Synchronization)
▲ 기본적으로 동기화는 두 객체 저장소 (Object Store) 비교, 객체들의 불일치 판단, 그다음 두 객체 저장소를 동일화를 의미합니다.

 

파일 전송 (File Transfer)
▲ 최소한 파일 전송 프로파일 (File Transfer Profile)은 블루투스 장치간의 일반 파일을 전송하는 것입니다.

 

개체 푸시 (Object Push)
▲ 개체 푸시 프로필 (Object Push Profile)은 파일 전송 프로파일의 특별한 경우입니다.

 

파일 전송 애플리케이션 (File Transfer Application)은 OBEX를 이용하여 구현될 수 있습니다. 개체 푸시 (Object Push) 및 동기화 응용프로그램을 위해서, 콘텐츠 형식 (Content Format)은 vCard, vCalendar, vMessage 및 vNotes 형식이 될 수 있습니다. vCard, vCalendar, vMessage 및 vNotes은 각각 전자 명함, 전자 캘린더 및 스케줄링, 전자 메시지 및 메일, 전자 노트 포맷을 말합니다.

 

블루투스 프로토콜 계층 구조 (Bluetooth Protocol Hierarchy)

 

아래 그림은 블루투스 아키텍처 (Bluetooth Architecture)의 계층 구조의 일부를 묘사하며, OBEX 프로토콜과 그것을 사용하는 응용프로그램 프로파일의 위치를 보여줍니다 (자세한 내용은 블루투스 규격을 참조). 그림에는 표시되지 않았지만 프로토콜은 서비스 검색 DB (Service Discovery DB)와도 통신 할 수 있습니다.



관련 링크 : 블루투스 프로파일 개요 (Bluetooth Profiles Overview) (http://smartits.tistory.com/19)

반응형
Posted by HLIFEINFO
,