자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


블루투스의 프로파일 규격

 

블루투스의 프로파일 규격


지난 997호에서 소개한 코어 규격에 이어 이번 호에서는 프로파일 규격에 대해 간략히 살펴본다. 코어 규격이 블루투스 기술이 어떻게 작동하는지를 보여주기 위한 부분이라면, 프로파일 규격은 기기 상호간의 호환성을 위해 마련된 것으로 소프트웨어적인 상호운용 가이드라인을 기술한 부분이다.


블루투스 버전 1.0B에서는 <표 1>에 나타낸 바와 같이 어플리케이션별로 13종류의 프로파일을 규정하고 있는데, 이들 프로파일은 (그림 1)에 나타낸 바와 같은 계층적인 구조를 하고 있다.


먼저, 범용 액세스 프로파일(Generic Access Profile: GAP)은 다양한 기기를 접속하는 경우 처음에 필요한 프로파일로 기기접속에 필요한 기기의 인식과 시큐리티 확립을 위한 절차가 명기되어 있다.



SDP(Service Discovery Profile)는 접속 기기의 서비스(기능)와 이용 절차에 대해 기술하고 있다. SDP는 다양한 접속 기기의 서비스(기능)를 인식/확인하기 위한 프로토콜로서, (그림 2)에 나타낸 각 계층에서 정보를 교환하고, 블루투스에 대응한 기기들이 각각의 서비스(기능)를 인식/확인할 수 있다.



블루투스 규격 버전1.0B에는 전술한 범용 액세스 프로파일과 SDP 아래에 전화용 프로파일, 시리얼 포트 프로파일(Serial Port Profile), 그리고 범용 오브젝트 교환 프로파일(Generic Object Exchange Profile)이라는 3종류의 용도별 프로파일 그룹이 있다.


1. 전화용 프로파일


전화용 프로파일은 주로 음성 교환을 위한 것으로, 코드리스 전화 프로파일(Cordless Telephony Profile)과 인터콤 프로파일(Intercom Profile)의 2가지가 있다. 코드리스 전화 프로파일은 블루투스 기기를 코드리스 전화와 연결하기 위한 프로파일로서 전화기능 전반을 갖춘 액세스 포인트에의 접속 등에 이용된다. 인터콤 프로파일은 블루투스 기기를 구내전화나 트랜시버 등에 사용하기 위한 프로파일이다. 이 두 프로파일은 모두 접속 대상이 되는 기기에 음성 입출력 기능이 있어야 한다는 점이 조건이 되고 있지만 이들 프로파일에 의해 각 기기간 음성통화가 가능하게 된다.


코드리스 전화 프로파일의 접속 예와 구성을 (그림 3)에 나타내었다. (그림 3)에서 보는 바와 같이 외부 네트워크(전화회선)에 접속한 전화기와 코드리스 전화기, 휴대전화, PC 등을 블루투스로 무선접속할 수 있다. 프로파일의 구성에서 알 수 있는 바와 같이 SCO 링크로 동기 음성 데이터를 교환하는 기능 외에 ACL링크로 바이너리 데이터의 교환(프로토콜 변환 포함)도 가능하다. 또한, ACL링크에서는 전술한 LMO, L2CAP, SDP 등에 의해 비동기 접속을 실현하고 있다.


한편, 인터콤 프로파일은 동기 음성 데이터의 전송을 위주로 (그림 3)에서 SCO 링크 부분의 기능을 갖는다. 이 전화용 프로파일 부분이 휴대전화의 연장으로서 블루투스가 당초 목표로 삼았던 핵심 부분이다.



2. 시리얼 포트 프로파일(Serial Port Profile)


시리얼 포트 프로파일은 어플리케이션을 시리얼 포트에 접속하기 위한 프로파일로서 Headset Profile, Dial-Up Networking Profile, Fax Profile, LAN Access Profile 등 4개 프로파일의 접속 창구가 된다. 각 프로파일은 (그림 4)에 나타낸 바와 같이 휴대전화, 모뎀, LAN 회선 등을 비동기 접속하기 위해 베이스밴드 계층 위에 LMP, L2CAP, SDP, RFCOMM을 탑재하는 식으로 구성되며, 이와 같은 펌웨어 계층 위에 다시 시리얼 포트 에뮬레이션(또는 다른 API)을 탑재하여 시리얼 포트에서 어플리케이션(A, B)을 접속할 수 있도록 구성된다.



Headset Profile은 휴대전화(핸즈프리)용 헤드셋과 와이어리스 헤드폰을 접속하기 위한 프로파일이다. Dial-Up Networking Profile은 노트북 PC 등을 전화회선으로 다이얼업 접속하기 위해 사용된다. Fax Profile은 팩시밀리나 노트북 PC로부터 팩시밀리 데이터를 전송하는 경우에 적용되며, LAN Access Profile은 PC와 LAN 액세스 포인트 사이를 블루투스로 무선접속하는 경우에 이용된다.


이와 같이 시리얼 포트 프로파일은 시리얼 포트를 이용하여 교환되는 정보에 따라 각기 다른 프로파일이 적용된다. 또한, 현재의 블루투스에서는 시리얼 포트를 대신하여 PC 등의 기기에 많이 적용되고 있는 USB 포트에 대해서도 그와 같은 프로파일이 개발되고 있다.


3. 범용 오브젝트 교환 프로파일(Generic Object Exchange Profile)


범용 오브젝트 교환 프로파일은 오브젝트(파일)를 교환하는 경우에 그 처리를 총괄하는 것으로, 교환방식(데이터)의 종류에 따라 Object Push Profile, File Transfer Profile, Synchronization Profile의 3개 프로파일 중 하나가 적용된다. 각 프로파일의 적용 예와 구성을 (그림 5)에 나타내었다.



Object Push Profile은 휴대전화간(서버와 클라이언트간)에 명함 정보 등을 교환하는 경우 오브젝트 교환(Push/Pull 형식)에 이용된다. File Transfer Profile은 PC간 파일 전송에 사용되며, Synchronization Profile은 데이터 동기 기능을 사용하는 경우에 이용된다. 전술한 바 있는 시리얼 포트 프로파일과 마찬가지로 RFCOMM(firmware) 위에 OBEX라는 오브젝트 교환용 프로그램을 탑재하여 구성되며, 서버와 클라이언트간의 비동기 접속을 실현한다. ♣ <J.S>




2001-07-26 23:43:14
1987 번 읽음
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그