블루투스과제낼꺼

Download Report

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