Transcript 블루투스과제낼꺼
2005135058
인터넷미디어공학부
배지태
Overview
Protocols
Profiles
Applications
Overview
Bluetooth기술은 작고, 저렴한 가격, 저
전력 소모로 근거리 송.수신기를 Mobile
device에 직접 또는 PC카드와 같은 어댑
터를 통해 탑재되어 무선환경을 제공해 주
는 하나의 기술적인 규격 사양이다.
Overview
근거리통신 (10m 이내)
비허가 주파수 대역
저전력
소형
저가격
케이블 대체
다양한 응용 서비스
Overview
바이킹으로 유명한 헤럴드 블루투스의 이
름에서 유래되었다.
헤럴드가 스칸디나비아를 통일한 것처럼
블루투스 기술이 서로 다른 통신장치들 간
에 선이 없고 단일화된 연결장치를 이룰
것이라는 뜻을 지니고 있다.
Overview
Local area
broadcast
(((( ))))
Shopping center etc.
Alarm &
Mail view
Health care
Weather info.
Data synchronize
Instant postcard
Internet
LAN
Access
Point
Data down road
Overview
1Mbps의 전송 속도
간섭방지를 위한 주파수 호핑 방식 (79/23 hop,
1600 hop/sec)
저소비전력 (대기상태 0.3mA, 송수신시 최대 30mA)
전송거리 10m 및 Option으로 100m까지 가능
Class 1,2,3의 송신 파워 (각 100mW, 2.5mW,
1mW)
변조방식 : GFSK (Guassian Frequency Shift
Keying)
3채널의 Voice 지원 (A-Law, u-Law PCM, CVSD)
Point to Point, Point to Multi 방식의 연결 가능
Overview
사용주파수 대역 : 2.4GHz ISM band
소모전력 : 1mW(class 3)
전송범위 : 0.1 ~ 10m(class 3)
듀플렉스 방식 : TDD(Time Division
Duplex) 양방향 통신을 위해 단 하나의 주파수가 사용
무선링크 특징
짧은 패킷 : 최대 Payload 2745bits
전송률 : 1초에 1600홉
하나의 물리적채널을 Master와 Slave가 공유
하는 구조
Overview
f(2k)
f(2k+1)
master
f(2k+2)
t
slave
t
625 ms
Overview
음성채널(3개)와 데이터채널(1개) 모두 지원
SCO link(Synchronous Connection
Oriented)
음성에 사용되는 대칭형의 회선 교환 방식
점-대-점 연결을 제공
ACL link(Asynchronous Connectionless)
데이터 전송에 사용되며 대칭 또는 비대칭,
패킷 교환, 점-대-다점 연결을 지원
Overview
72b
54b
access code packet header
0-2745b
payload
•Access code : piconet에서 장치들을 동기화하고 인증하는데 사
용된다. (호출, 탐색)
•패킷헤더 : 멤버주소(3) 형태코드(4), 흐름제어(1), 탐지에 대한 응
답(1) 시퀀스 번호(1), 헤더에러제어(8)로 구성 총 18bit이며 각 비
트마다 3번 반복하여 54bit로 만든다.
Overview
피코넷 : 정보를 교환하기 위해 같은 채널을 공유하고 있는 장
치들의 집합이다
Piconet : . 1개 마스터 + 최대 7개 슬레이브 구성
Scatternet : 2개 이상의 Piconet이 연결
Link 제어 : Standby, Inquiry, Page, Connection state
48bits Bluetooth Device Address(IEEE 802 Standard)
인증 및 암호화 지원
동작 모드 : Active, Hold, Sniff, Park mode
마스터와 슬레이브가 서로통신하기 위해 주파수와 시간이 반
드시 동기화 되어야 한다.
Overview
Slave
이 경우 단 2개의 장치가 통신
Point-to-Point통신
Master
Overview
하나의 마스터와 여러 개의 슬
레이브를 갖는다.
Point-to-multipoint 통신
몇몇의 블루투스 장치는 채널
을 공유할 것 이다
Slave
Slave
Master
Slave
Slave
Overview
Piconet b
Piconet a
Slave 3
Slave 5
Slave 1
Master b
Master a
Slave 4
Slave 6
Slave 2
Overview
master
active slave
parked slave
standby
Unconnected
Standby
Connecting
States
Active
States
Low Poser Modes
Standby
Inquiry
Transmit data
PARK
Page
Connected
HOLD
SNIFF
전송 Rate 1Mbps의 GFSK ( Gaussian
Frequency Shift Keying)라 불리는 방법을
사용
긍정 주파수 편차는 1 부정 주파수 편차는 0
을 나타낸다
무선 통신 수신기는 반스시 최소 0.1%의
BER(Bit Error Rate)이 되도록 설계해야한
다.->매 1000 bit마다 하나 이상의 에러를
발생시키지 않도록 하는 링크를 제공해야한
다
Overview
Applications
TCS
SDP RFCOMM
S/W
Data
Audio
Link Manager
Baseband
RF
HCI Interface
L2CAP
H/W
Protocol
vCard/vCal
OBEX
WAE
WAP
UDP TCP
IP
TCS - AT
CommandTCS BIN SDP
PPP
RFCOMM
Audio
L2CAP
Host Controller
Interface
Baseband
Bluetooth Radio
LMP
Protocol
Core Protocol
Baseband
LMP(Link Manager Protocol)
L2CAP(Logical Link Control and Adaptation Protocol)
SDP(Service Discovery Protocol)
Cable Replacement Protocol : RFCOMM
Telephony Control Protocol
TCS BIN(Telephony Control Binary)
TCS-AT command
Adopted Protocol
PPP
TCP/UDP/IP
OBEX
WAP
Profiles : combination of protocols
Cordless Phone, LAN Access Profile 등 13개
Protocol
Baseband
Physical Channel
Physical Links
Packets
Error Correction
Channel Control
Hop selection
Bluetooth Audio
Bluetooth Addressing
Bluetooth Security
Protocol
LMP(Link Manager Protocol)
Setup & Management of Baseband
Connection
Piconet management
Link configuration
Security function
Protocol
L2CAP(Logical Link Control and
Adaptation Protocol)
Protocol Multiplexing
Segmentation/Reassembly
Quality of Service
Protocol
SDP(Service Discovery Protocol)
블루투스 장치를 통해서 제공되는 서비스의
위치와 유효성 여부를 파악하는데 사용된다.
Profile
Generic Access Profile
TCS-BIN-based Profiles
Service Discovery
Application Profile
Cordless Phone
Profile
Intercom Profile
Serial Port Profile
Dial-up Networking
Profile
Fax Profile
Headset Profile
LAN Access Profile
Generic Object Exchange
Profile
File Transfer
Profile
Object Push Profile
Synchronization
Profile
Profile
다른 모든 프로파일의 기본이 되는 프로파
일이다.
두 장치 사이의 연결생성, 블루투스 장치
의 발견, 링크관리 및 설정과 관련된 일반
적인 프로시저를 정의한다.
Profile
서비스 디스커버리에 필요한 기본적인 동
작을 정의한다.
블루투스를 사용하며, 무선 네트워크상에
존재하는 다른 장치에서 실행되고 있는 서
비스를 발견하기 위해 어플리케이션이 사
용하는 프로토콜과 프로시져를 정의한다.
Profile
두 블루투스 장치에서 직렬연결을 설정하
는데에 필요한 요구사항을 정의한다.
Profile
필요에 따라서 직접 구현하여 사용할 수
있는 추상 프로파일이다.
Ex) 파일 전송, 동기화, 또는 객체 전송 등
을 지원하기 위해 필요한 모든 요소를 정
의한다.
피코넷 응용
Peer to Peer 데이터 통신
피코넷 대 LAN
PDA 동기화
휴대폰 동기화
음성 무선링크
Headset 연결
음성 명령
보안 및 감시
텔레마틱스
기계 대 기계
원격 제어 : 자동차키, 차고문, 보안등
인포마틱스
박물관/박람회
멀티미디어/엔터테인먼트
비디오 게임
극장
유.무선 통합 서비스 (HomeBluetooth 서비
스)
Cordless Phone 서비스
인터넷 접속 서비스
홈 환경 서비스
보안
조명
조리
가족
음악
및 출입통제 서비스
및 난방 제어 서비스
서비스
통신 서비스
및 오락 서비스
여행 서비스
출발/도착 스케줄 서비스
예약 및 변경 서비스
전자 티켓 서비스
미래 서비스
슈퍼마켓 쇼핑 서비스
전자 주방 서비스
군사분야
야전 시스템
차내 명령
무기 제어
Cracking the Code WAP, 블루투스, 3G
프로그래밍
블루투스 어플리케이션 프로그래밍 with
JAVA API
user.chol.com/~ascbbs/bluetooth/bl
uetooth_hg.pdf