Você está na página 1de 27

Comunicaes Mveis

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

E mais de 2000 membros do SIG

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

xDSL Access Point

Home Audio System MP3 Player

PDA Cell Phone

Cordless Phone Base Station

Bluetooth em movimento
Car Audio System PDA Cell Phone

Headset

Pay Phone & Access Point

MP3 Player Laptop

Hotel Phone & Access Point

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.

Exemplo de uma scatternet

Scatternet de quatro piconets

Como funciona?
Estados de operao
D

Master
F

N M

Active Slave Parked Slave*


O J I C

Standby* * Low power state

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 descobre que outros dispositivos Bluetooth esto dentro do alcance.

Inquiry
Um dispositivo pode ficar invisvel

H H

N G M

A O E J I C 10 meters K

L Q

Paging Criao da Piconet

- Paging cria a ligao Master/Slave a que se chama Piconet

Paging Criao da Piconet


D F H N G M

A O E J I C 10 meters K

L Q

Expanso da Piconet (1)


- Sucessivos pagings podem ligar at 7 Slaves em modo activo.

Expanso da Piconet (1)


D F H N G M

A O E J I C 10 meters K

L Q

Low Power Modes


- Park - Para poupar energia e para se poder ligar ainda a mais dispositivos, os Slaves activos podem entrar em modo de Parking (at um total de 256). Hold - Durante o estado de ligao, as ligaes ACL a um Slave podem ser postas em modo de Hold, deixando este de as suportar. No entanto as ligaes SCO continuam activas.

Sniff O Master especifica um reduzido numero de Slots para um determinado Slave.

Parking

N G M

A O E J I C 10 meters K

L Q

Expanso da Piconet (2)

- Os Masters podem depois ligar Slaves activos com recurso aos endereos de membros activos.

Expano da Piconet (2)


D F H G N M

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

Visto por dentro


Host Application API and Legacy Support Modules Bluetooth HCI Driver Physical I/F

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).

Host Controller Interface


Um dispositivo Bluetooth pode usar o HCI para separar as camadas superiores e inferiores: Hosts como PCs tm capacidade separada para tratar as camadas superiores, permitindo ao dispositivo Bluetooth ter menos memoria, reduzindo assim os custos. O dispositivo Host pode adormecer e acordar com uma ligao Bluetooth.

Logical Link Control and Application (L2CAP)


Faz a multiplexagem entre diferentes protocolos das camadas superiores, permitindo que partilhem ligaes com as camadas inferiores. Responsvel pela segmentao e re-assemblagem que permite a transferncia de grandes pacotes para o suporte das camadas inferiores. Faz a gesto de grupo, providenciando uma transmisso nica para um grupo de outros dispositivos Bluetooth.

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)

Service Discovery Protocol


Providencia um meio para as aplicaes descobrirem que servios esto disponveis na rede.

O SDP segue um modelo cliente/Servidor.

Servios IP sobre Bluetooth


Sistema BluePac (Bluetooth public access): Gateway Estao base de BluePack (BBS) Dispositivos individuais de Bluetooth A Gateway junta a BluePac LAN com o resto do mundo e directamente conectado ao BBS Uma ligao Bluetooth usada para comunicar entre BBS e quaisquer aparelho Bluetooth na zona Um IP local usado como endereo para um aparelho Bluetooth ligado a um BBS

Servios IP sobre Bluetooth


Para suportar os aparelhos Bluetooth estrangeiros e caseiros so usadas funcionalidades e conceitos do IP mvel Aparelhos Bluetooth estrangeiros que chegam BluePac LAN podem usar o seu endereo de casa para efectuar comunicaes para eles prprios Aparelhos Bluetooth de casa que chegam a uma rede estrangeira so igualmente assegurados

Encaminhamento das ligaes em Bluetooth


- Bluetooth routing scheme (BRS) Um centro de comutao de mensagens MSC (message switching centre) que pode ser o Hub da rede Vrios dispositivos Bluetooth mveis chamados de FMs (fixed masters), ligados ao MSC, fixando as ligaes das linhas Os FMs podem conter dispositivos Bluetooth mveis chamados MTs (mobile terminals), nas suas piconets

Encaminhamento das ligaes em Bluetooth


O emcaminhamento feito pelo dispositivo BD_ADDR, do qual mantida uma tabela de encaminhamento dinmica no MSC. A implementao do handover provavelmente o mais interessante: Juntos o FM ou MT detectam a coneco de ligao actual, ambos esto a bad (pela corrente lida nos dois lados da ligao RSSI) Um pedido de handover enviado ao MSC. Este pedido contm o endereo do dispositivo Bluetooth do MT, o endereo do dispositivo do novo master (determinado pelo MT imediatamente antes) e a diferena entre o relgio nativo do terminal mvel e o novo relgio master O MSC pode transmitir endereos MT e o offset do relgio ao novo master e inform-lo para comear o paginamento para o MT

Transmisso de pacotes IP sobre redes Bluetooth


Internet Protocol L2CAP LMP Encapsulamento Cabos Sem cabos

Camada de ligao

Ethernet, USB 802.11b, 3G

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

? Voice and Data Moderate Cost

Ethernet Good Performance

Ethernet Good Performance

Ethernet High Performance

Ethernet, IP, ATM, PPP, 1394, UMTS High Performance

<50 US Now

~100 US/Asia Now

<50 Europe Now

~100 US 2001

<50 Europe 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/

Você também pode gostar