Escolar Documentos
Profissional Documentos
Cultura Documentos
Maio de 2003 Manuel Joo Bacelar Coimbra Mrio Jorge Costa Afonso
Porque Bluetooth?
A Ericsson, o principal mentor deste projecto usou o nome do rei Harald Blatand (910-987*), filho de Gorm, que conseguiu unir a Dinamarca e a Noruega. Bluetooth a traduo para o Ingls de Blatard. Este parecia um bom nome para uma tecnologia que visa unir um sem numero de aparelhos de diversos fabricantes
*( No conhecido o ano exacto para o nascimento deste, mas pode-se estimar algures entre 906 e 910 DC)
SIG
Special Interest Group
O SIG um grupo de companhias que trabalham juntas com o intuito da promoo e definio das especificaes do Bluetooth. Criado em Fevereiro de 1998, pela Ericsson, Intel, IBM, Toshiba e Nokia. A verso 1.0 do Bluetooth foi lanada em Julho de 1999 no site: http://www.bluetooth.com/ Em Dezembro do mesmo ano este grupo cresceu com a parceria de 4 novas grandes empresas: Microsoft, Lucent, 3Com e Motorola.
Quem Bluetooth?
Nove promotores
Founders
Y2K Additions
O que o Bluetooth?
Tecnologia de comunicaes sem fios que visa a interligao de vrios equipamentos e recursos. Originalmente projectado para a interligao de telefones mveis e computadores portteis. Tecnologia de rdio frequncia de curto alcance e baixo custo que consome pouca energia. Uma especificao define globalmente o sistema, desde o rdio at as aplicaes. Os nveis de protocolo podem ser implementados tanto a nvel de hardware como de software, repartindo funcionalidades entre si.
Digital Camera
Bluetooth em casa
Computer Scanner
Inkjet Printer
Bluetooth em movimento
Car Audio System PDA Cell Phone
Headset
Terminologia Bluetooth
Scatternet: Rede mvel ad-hoc formada por dispositivos que desejam comunicar entre si. Piconet: Uma unidade da scatternet que consiste num Master e vrios Slaves que usam a mesma FHS. Master: O n que determina a FHS e controla o acesso de outros ns ao meio partilhado. Slave: Um n da piconet que se sincroniza com o Master e que tem acesso a todo o meio partilhado por este. Bridge: Um n que liga duas piconets e faz transferencia de pacotes entre estas.
Comunicao Master/Slave
- Um dispositivo Bluetooth pode agir como Master ou como Slave numa ligao. - O mesmo dispositivo pode ter vrias ligaes activas ao mesmo tempo, funcionando como Master e/ou Slave de um modo independente da outra ligao. - O Master determina a FHS (que nica para essa piconet) e a respectiva fase.
Como funciona?
Estados de operao
D
Master
F
N M
Inicialmente
Inicialmente os dispositivos s sabem sobre eles prprios D F H N G M
Todos em stand-by A O E J I C K L Q B P
No existe sincronizao
Inquiry
Inquiry
Um dispositivo pode ficar invisvel
H H
N G M
A O E J I C 10 meters K
L Q
A O E J I C 10 meters K
L Q
A O E J I C 10 meters K
L Q
Parking
N G M
A O E J I C 10 meters K
L Q
- Os Masters podem depois ligar Slaves activos com recurso aos endereos de membros activos.
A O E J I C 10 meters K
L Q
Scatternets
- Os dispositivos Bluetooth podem participar em mltiplas piconetes simultaneamente, criando uma scatternet.
Scatternets
H G
A O E J I C K
P L Q
Scatternets avanadas
D F N G M
A O E J I C K
L Q
Diagrama de estados
Desligado
Ligado
Activo
Low power
Physical I/F HCI Firmware Logical Link Control & Data Adaptation Physical Link Control Data Processing & Transmission Mgmt. Transmission/Reception
Arquitectura de Rdio
Envia e recebe dados na camada mais baixa. Opera na banda ISM (no licenciada) de 2,4 GHz (2400 a 2483,5 MHz) , e usa FHSS (Frequency Hopping Spread Spectrum). 1600 saltos em frequncia por segundo (Slots de 0.625ms). O espectro dividido em 79 canais. O espaamento entre canais de 1 MHz, f = 2402+k MHz, k=0,,78.
Arquitectura de Rdio
-
Utiliza uma modulao GFSK, com BT=0,5 e o ndice de modulao esta compreendido entre 0,28 e 0,33. O 1 binrio representado por um desvio positivo em frequncia, enquanto que o 0 representado por um desvio negativo Devido a legislao em vigor ser diferente em muitos pases, usada uma banda de guarda de 3,5 MHz na banda superior e de 2 MHz na inferior. Produtos projectados para pases com uma banda mais reduzida no iro funcionar com outros produtos a operar na totalidade da banda (A banda ISM em Frana comea nos 2, 454 GHz)
Arquitectura de Rdio
Existem 3 classes de potncia: - Classe 1: 100mW (20dBm) alcance mximo de 100m. - Classe 2: 2,5mW (4dBm) alcance mximo de 30m. - Classe 3: 1mW (0dBm) alcance mximo de 10m. Aparelhos da classe 1 com potncias mximas de +20 dBm necessitam de controlo de potncia, a fim de poderem baixar a sua potncia de emisso para 4 dBm ou menos. O receptor deve ter uma taxa de erros no superior a 0,1%
Baseband
Camada fsica do bluetooth. Camada responsvel por todas as operaes de dados digitais Codificao de audio Branqueamento de dados Encapsulamento de dados Codificao e Descodificao de dados (opcional) Deteco e correco de erros . Controla toda a operao de rdio.
Baseband
O transceiver da banda base usa um esquema de TDD (Time division duplex). Master transmite em slots pares Slave transmite em slots impares. O inicio do pacote deve estar alinhado com o inicio do Slot. A frequncia de salto deve manter-se fixa durante a durao do pacote.
Tipos de ligaes
A banda base suporta dois tipos de ligaes: Ligaes SCO ( Synchronous connection oriented), ligao ponto a ponto entre o Master e um unico Slave. Ligaes ACL (Asynchronous connectionless), ligao ponto a multi-ponto entre o master e todos os slaves.
Ligaes SCO
O Master mantem este tipo de ligao reservando Slots em intervalos regulares. Ligao orientada ao circuito entre o Master e o Slave. Tipicamente usada para transmisso Time-Bounded, como por exemplo voz. O Master suporta at 3 ligaes SCO para o mesmo, ou para diferentes Slaves Um Slave suporta at 3 ligaes SCO do mesmo Master, ou 2 de diferentes Masters. Os pacotes SCO nunca so retransmitidos
Ligaes ACL
Ligao orientada ao pacote entre o Master e todos os Slaves activos na piconet. S pode existir uma ligao ACL entre um Master e um Slave. Suporta servios quer assncronos quer isochronous. Reenvio de pacotes pode ocorrer a fim de assegurar a integridade dos dados.
Encapsulamento
Um pacote comea com um cdigo de acesso de 72-bit, que retirado do Master e nico para cada canal. O cdigo de acesso usado tambm para sincronizao e compensao de offset. O cdigo de acesso bastante robusto e resistente a interferncias. O cabealho contm o Link Control.
Encapsulamento
Existem 5 tipos de pacotes comuns. Pacotes ID (68 bits), que cons Pacotes NULL (126 bits), apenas possu o cdigo de acesso e o cabealho. Pacotes POLL (126 bits), requerem a confirmao do Slave que envia um qualquer pacote em resposta. Pacotes FHS contm informao sobre o endereo do dispositivo Bluetooth e do clock do emissor que actualizado antes de cada retransmisso Pacotes DM1, que suportam mensagens de controlo em qualquer tipo de ligao.
Encapsulamento
Existem 4 tipos de pacotes CSO:
Pacotes HV1, tem que ser entregue em cada 2 Slots (Tsco=2) Pacotes HV2, transporta 2,5ms de voz a 64 Kbit\s Pacotes HV3, transporta 30 bytes de informao Pacotes DV, de dados e voz simultaneamente. (Tsco=4) (Tsco=6)
Encapsulamento
Existem 7 tipos de pacotes ACL: Pacotes DM1, s transporta dados. Pacotes DH1, similar a DM1 mas sem correco de erros (FEC). Pacotes DM3, pode cobrir ate 3 Slots. Pacotes DH3, similar a DM3 mas sem correco de erros (FEC). Pacotes DM5, similar a DM1 com extenso da area de dados. Pacotes DH5, DM5 sem FEC. Pacotes AUX1, 1 nico Slot.
Formato da trama
Link Controller
Responsvel pelo estabelecimento de ligaes. Assim que conectado, deve manter as vrias ligaes. Recorre a uma maquina de estados de maneira a guiar a baseband a estabelecer as diferentes ligaes. Define tipos de transferncia com diferentes parmetros de QoS.
Bluetooth audio
Bluetooth air-interface: 64 Kb\s log PCM (Lei-A e Lei-) 64 Kb\s CVSD (Continuous Variable Slope Delta Modulation)
A codificao de voz na interface da linha deve ter no mnimo uma qualidade identica a 64 Kb\s log PCM.
Link Manager
Faz a gesto das operaes: Adiciona Slaves a uma piconet e aloca o seu endereo de membro activo. Quebra ligaes para retirar Slaves da piconet Configura a ligao incluindo controlo das mudanas Master / Slave. Estipula ligaes em modo de baixa potncia. Controla modos de teste.
O gestor de ligao do Bluetooth comunica com o gestor de ligao de outros dispositivos usando o protocolo de ligao (LMP).
RFCOMM
um protocolo de transporte simples e fivel, que executa multiplexagem de dados e as seguintes funes adicionais: Modem Status Status da linha remota Definies do porto remoto (baud rate, paridade, etc) Negociao de parmetros (Tamanho da trama)
Camada de ligao
WLAN
Technology
Bluetooth
Frequency Band 2.4GHz Technology Frequency Hopping Spread Spectrum Performance 720Kbps Range Power <10 meters Very Low
HomeRF
2.4GHz Frequency Hopping Spread Spectrum 1.6Mbps 50 meters Medium Medium/Low Wireless Data Wireless Voice
802.11b
2.4GHz Direct Sequence Spread Spectrum 11Mbps 100 meters Medium Medium Wireless Data
HyperLAN
2.4GHz Guassian Minimum Shift Keying 23Mbps ? Medium Medium Wireless Data
802.11a
5GHz Orthogonal Freq. Division Multiplexing ~50Mbps ? Medium High? High Wireless Data
HypyerLAN2
5GHz Orthogonal Freq. Division Multiplexing ~50Mbps ? Medium High? High Wireless Data
Relative Cost Low/ Very Low Target Applications Cable Replacement Wireless Data Wireless Voice Personal Networks Fixed N/W Support PPP, Ethernet Very Low Power Voice and Data Roaming Low Cost Good noise immunity Promoters 2000+ Regional Support Worldwide Shipping Now Key Features
<50 US Now
~100 US 2001
LINKS
www.bluetooth.com http://miron.disca.upv.es/pei/Trabajos/2001_2002/BLUETOOTH/BLUE TOOTH.htm www.palowireless.com/infotooth/tutorial.asp www.ensc.sfu.ca/~ljilja/cnl/presentations/jeffrey/btpresentation/