$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

안드로이드 기반의 블루투스 디바이스 응용 설계 및 구현
The Android-based Bluetooth Device Application Design and Implementation 원문보기

韓國ITS學會 論文誌 = The journal of the Korea Institute of Intelligent Transportation Systems, v.11 no.1, 2012년, pp.72 - 85  

조효성 (광운대학교 임베디드 소프트웨어공학과) ,  이혁준 (광운대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

현재, 차량 내에서 사용하는 대부분의 블루투스 핸즈프리 디바이스는 음성 통화, 발신자 식별번호 표시 및 SMS 메시지 표시 등의 전화 서비스 기능을 제공하고 있지만 인터넷 기반의 텍스트 데이터 디스플레이 기능은 지원하지 않고 있다. 최근 들어 차량에서도 SNS와 같은 인터넷 서비스 이용에 대한 요구가 증가하고 있어, 기존의 핸즈프리 기능 이외에도 인터넷 기반의 텍스트 데이터를 표시하는 기능의 개발이 필요하다. 제안하는 블루투스 디바이스 응용은 SNS 메시지 및 이메일 도착 알림 표시 등의 향상된 기능을 포함하며, 구현 플랫폼으로는 대부분의 SNS 응용 프로그램의 동작이 가능하고 소형 임베디드 디바이스에 탑재가 용이한 안드로이드 플랫폼을 사용한다. 제안하는 블루투스 디바이스와 연결되는 스마트폰 또는 태블릿 PC 역시 안드로이드 플랫폼 기반의 단말기이며, 단말 탑재 기능 모듈인 오디오-텍스트 게이트웨이는 안드로이드 앱 형태로 설계된다. 오디오-텍스트 게이트웨이 앱은 SNS 텍스트 데이터 수신시, 메시지 헤더 정보에서 제목, 발신자 정보 등을 추출하여 텍스트 데이터 형태로 ACL(Asynchronous Connection-Oriented) 링크를 통해 블루투스 디바이스로 전송하여 화면에 표시되도록 한다. 일반적으로 안드로이드 플랫폼에 탑재된 블루투스 핸즈프리 또는 헤드셋 프로파일은 오디오 게이트웨이의 기능만을 포함하고 있기 때문에 안드로이드 기반의 블루투스 디바이스에서는 음성 데이터의 스피커 출력이 불가능하다. 따라서 제안하는 블루투스 디바이스 응용은 블루투스 헤드셋 프로파일에서 일반적으로 사용되는 SCO(Synchronous Connection-Oriented) 링크를 통한 음성 데이터 전송 방식 대신에 ACL 링크를 통한 스트리밍 방식을 적용한다.

Abstract AI-Helper 아이콘AI-Helper

Today, although most bluetooth hands-free devices within a vehicle provide telephone service functions such as voice communication, caller id display and SMS message display and so on, they do not provide a function that displays Internet-based text data. We need to develop a scheme that displays th...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 이 프로파일은 전송 프로파일(Transport Profile)과 응용 프로파일(Application Profile)에서 사용하는 동작 모드와 디바이스 액세스 절차에 관련된 정의, 권장 사항, 공통 사항 등을 정의하고 있다. 그리고 링크와 채널이 항상 연결 성공할 수 있도록 보장하기 위해 스탠바이 상태와 연결 상태에서 디바이스가 동작하는 방법을 설명한다. 디바이스에 범용 액세스 프로파일이 포팅되어 있다면 ACL 링크를 사용할 수 있으므로 다른 프로파일이 없어도 주변 블루투스 디바이스에 일반 데이터와 명령어를 전송할 수 있다.
  • 본 논문에서는 음성 출력 기능과 텍스트 표시 장치를 탑재한 블루투스 핸즈프리 및 헤드셋 디바이스 상에서 음성통화와 SMS 및 SNS, 이메일 텍스트 정보 표시가 가능하도록 하는 응용 시스템의 설계 및 구현 방법에 대해 설명한다. 특히, 빠르게 진화하고 있는 스마트 단말 및 응용 서비스의 변화를 수용하기 위하여, 목표 플랫폼으로 안드로이드 플랫폼을 고려한다.
  • 나머지는 프로파일에서 프로토콜 스택의 상위 계층이 어떤 프로토콜 계층을 사용하느냐에 따라 3가지로 분류된다. 본 연구에서는 범용 액세스 프로파일과 핸즈프리 프로파일에 대해 설명한다.
  • 본 연구에서는 음성 통화 기능을 위주로 제공하는 블루투스 헤드셋과 핸즈프리와는 달리 차량에서 운전자 와 승객을 위해 인터넷 기반의 텍스트 데이터 화면 표시 기능을 강화한 안드로이드 기반의 블루투스 디바이스 응용 시스템을 제안한다. 제안하는 응용 시스템을 위해 이클립스를 사용하여 안드로이드 기반의 디바이스에 응용 소프트웨어를 오디오-텍스트 게이트웨이 모듈과 블루투스 디바이스 모듈로 설계 및 구현하였다.
  • 본 절에서는 3G 망을 통해 음성 통화, 발신자 식별번호, SMS 수신 기능과 네트워크 망을 통해 인터넷 기반의 SNS 메시지 수신, 이메일의 제목 표시 기능을 제공하는 스마트폰 혹은 태블릿 PC 탑재 오디오-텍스트 게이트웨이 및 안드로이드 기반 소형 디바이스 탑재 블루투스 디바이스 유닛으로 구성되는 응용 시스템의 설계에 대해 설명한다. <그림 6>은 오디오-텍스트 게이트웨이와 블루투스 디바이스의 각 컴포넌트를 설명한 블록도이며, 오디오-텍스트 게이트웨이 모듈과 블루투스 디바이스 모듈 이외의 모듈들은 기존의 안드로이드 플랫폼에 포함된 S/W 및 H/W 모듈들이므로 설명에서 제외한다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
안드로이드란 무엇인가? 안드로이드는 운영체제, 미들웨어, 키(key) 애플리케이션들을 포함하여 모바일 디바이스에서 사용하는 모바일 플랫폼이다[3]. 모바일 플랫폼의 여러 가지 특징 중에서 안드로이드는 다음과 같은 차별적인 장점들을 가지고 있다.
블루투스 프레임워크는 무엇을 제공하는가? 안드로이드는 블루투스 통신을 위해 안드로이드 블루투스 API를 사용할 수 있는 프레임워크를 제공한다. 블루투스 프레임워크는 안드로이드 기반의 디바이스가 블루투스 연결 및 연결 해제, 디바이스 탐색 및 응답, 데이터 전송 기능을 사용할 수 있도록 프로파일 구현 모듈과 블루투스 하드웨어 인터페이스를 제공한다. 안드로이드 블루투스 프레임워크는 범용 액세스 프로파일(Generic Access Profile), 서비스 탐색 프로 파일(Service Discovery Profile), 헤드셋 프로파일, 핸즈프리 프로파일, RFCOMM(Radio Frequency Communication) 프로 파일 구현 모듈을 포함한다.
음성출력장치를 통한 음성신호 발생이 불가능한 이유는? 블루투스 디바이스를 안드로이드 플랫폼 기반으로 구현할 경우, 안드로이드 플랫폼에 탑재된 블루투스 핸즈프리 및 헤드셋 프로파일이 오디오 게이트웨이 기능만을 포함하고 있기 때문에 음성출력장치를 통한 음성신호 발생이 불가능 하다. 이것은 안드로이드에 탑재된 블루투스의 오디오 게이트웨이가 SCO 링크를 사용하여 음성 데이터를 전송할 수는 있지만 스피커를 통해 출력하지는 못하기 때문이다. 본 논문에서는 기존의 핸즈프리 및 헤드셋 프로파일 기반의 음성 데이터 전송 방식 대신에 ACL 링크를 통한 음성 데이터 스트리밍 및 재생 방식을 적용하여 이 문제를 해결한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (9)

  1. 고덕영, 정동규, "블루투스 기술을 이용한 핸즈프리용 헤드셋과 베이스 개발," 한국정보기술학회논문지, vol. 6 no. 3, pp.8-14, 2008. 6. 

  2. Kelly Montgomery, "I'm Watch gives you Android on your wrist, connects to your smartphone," Digital Trends, 2011. 11. 

  3. 김정훈, "구글의 안드로이드 프로그래밍," 성안당, 2009. 

  4. Frank Bellosa, Jan Stob and Konrad Miller, "Analysis of the Android Architecture," pp.7-16. 2010. 06. 

  5. Bruce Hopkins, "Bluetooth for Java," Apress, 2003. 

  6. 임채권, "Adhoc Networking을 위한 블루투스 스캐터넷 형성 프로토콜," 석사학위논문, 서울대학 교, 2003. 

  7. Bluetooth Specification, "Specification of the bluetooth system," Bluetooth SIG group, 2004. 11. 

  8. 한동훈, 원일용, 하홍준, "리눅스 커널 프로그래밍," 한빛미디어, 2010. 09. 

  9. Christian Benvenuti, "Understanding Linux Network Internals," Oreilly, 2005. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로