Trabalho realizado por:
Tiago Silva
Instituto Superior Politécnico Gaya
INDICE
1. Bluetooth...................................................... 3
1.1 Redes Bluetooth ........................................ 4
1.2 Espectro de Frequência............................. 7
1.3 Controlo de acesso ao meio ...................... 8
1.4 Estabelecimento de Conexões .................. 9
1.5 Tipos de Links.......................................... 10
1.6 Aplicações ............................................... 10
2. IrDA............................................................ 11
2.1 Barramento Infravermelho ....................... 11
2.2 O padrão IrDA.......................................... 12
2.3 Protocolos do padrão IrDA DATA ............ 12
2.3.1 Protocolos mínimos requeridos: ............ 13
2.3.2 Protocolos opcionais:............................. 14
2.4 A camada física ....................................... 15
2.5 Aplicações ............................................... 16
3. Bibliografia ................................................. 17
2
Instituto Superior Politécnico Gaya
1. Bluetooth
Bluetooth é o nome dado a um protocolo de rádio, baseado em saltos em
frequência de curto alcance, que visa substituir os cabos de conexão existentes
por uma conexão universal, sem fio, de maneira robusta, barata, e de baixo
consumo.
A ideia original surgiu em 1994, quando a empresa Ericsson iniciou um estudo
que visava substituir os cabos que ligavam seus aparelhos celulares aos
diversos acessórios existentes por meio de uma tecnologia sem fio acessível.
Quatro anos depois, Ericsson, IBM, Intel, Nokia e Toshiba uniram-se para
desenvolver o padrão que passaria a ser conhecido como Bluetooth. A este
grupo original, denominado SIG (de Special Interest Group, ou Grupo de
Interesse Especial), foram se juntando novas empresas. Actualmente, o SIG
conta com centenas de componentes.
O nome Bluetooth é uma homenagem ao Rei Viking Harald Blaatand mais
conhecido como Harald Bluetooth ou Harald Dente Azul, Rei da Dinamarca
entre os anos 940 e 981. Segundo a lenda, este apelido devia-se ao fato dele
possuir na arcada dentária uma incrustação azulada. O facto de um rei, no
século X, conseguir controlar dois reinos distantes fez com que ele fosse
escolhido como personagem inspirador da nova tecnologia.
A arquitectura do Bluetooth e suas características técnicas estão definidos nas
especificações denominadas Core (Núcleo) e Profiles (Perfis), definidas pelo
SIG. Enquanto a especificação do núcleo define como o sistema funciona
(protocolos, camadas, especificações técnicas, etc.), o documento que define
os perfis determina como os diversos elementos que compõe o sistema podem
ser empregados para a realização das funções desejadas. Ao contrário de
outros padrões, a especificação do Bluetooth compreende não apenas as
camadas mais baixas da rede, mas também a camada da aplicação. Dentre os
tipos de aplicação previstas, pode-se citar transferências de arquivos, walkietalkies digitais, head-fones de ouvido sem fio, acesso a redes locais, entre
outros.
3
Instituto Superior Politécnico Gaya
1.1 Redes Bluetooth
Figura 1 – Topologias para:
a) Sistema de telefonia celular convencional onde os quadrados
representam as estações base estacionarias;
b) Sistema convencional ad hoc;
c) Sistema ad hoc utilizado na especificação Bluetooth.
A especificação Bluetooth visa a criação de um sistema de rádio ad hoc. Num
sistema ad hoc não há diferença entre as unidades de rádio, ou seja, não há
distinção entre estações base e terminais como nas redes convencionais de
sistemas de telefonia celular. Também não há infra-estrutura de cabos para
suportar a conectividade entre unidades portáveis; não há um controlador
central para coordenar as inter conexões e também não há intervenção de
operadores. Em ambientes Bluetooth é altamente comum que um grande
número de conexões ad hoc coexista na mesma área sem qualquer
4
Instituto Superior Politécnico Gaya
coordenação mútua entre os dispositivos. Isto é diferente de cenários ad hoc
convencionais onde a conectividade ad hoc está focada em prover uma única
(ou muito poucas) rede(s) entre as unidades alcançáveis entre si . A diferença
entre os ambientes citados aqui são ilustrados na figura 1.
Os dispositivos Bluetooth comunicam-se entre si e formam uma rede
denominada piconet, na qual podem existir até oito dispositivos interligados,
sendo um deles o master (master) e os outros dispositivos slaves (slave).
Tipicamente, nas aplicações Bluetooth, várias piconets independentes e não
sincronizadas podem-se sobrepor ou existir na mesma área. Neste caso,
forma-se um sistema ad hoc disperso denominado scatternet, composto de
múltiplas redes, cada uma contendo um número limitado de dispositivos. A
figura 2 apresenta essas ideias.
Figura 2 – Tipos de redes formadas entre dispositivos Bluetooth.
É importante citar que as redes Bluetooth suportam conexões ponto-a-ponto e
ponto a multiponto entre o dispositivo master e os slaves.
5
Instituto Superior Politécnico Gaya
Figura 3 – Conexão ponto-a-ponto (a);
conexão ponto-a-multiponto (b);
scatternet (c).
A unidade master só pode transmitir seus dados nos slots de tempo pares,
enquanto que as demais só podem transmitir nos slots ímpares. A numeração
dos slots é dada de acordo com o relógio da master. O início de transmissão de
um pacote deve estar alinhado com o início do slot de tempo associado. A
transmissão e a recepção de pacotes de forma alternada no tempo é conhecida
como TDD (Time Division Duplex), resultando em uma comunicação full-duplex
entre as entidades. As figuras 4 e 5, abaixo, apresentam exemplos de
transmissão de pacotes através de TDD.
Figura 4 -TDD e temporização.
6
Instituto Superior Politécnico Gaya
Figura 5 – Pacotes ocupando vários slots.
Quando duas ou mais piconets presentes numa mesma área de actuação
possuem unidades Bluetooth em comum, elas formam uma chamada
scatternet (figura 2.c). As piconets de uma scatternet devem possuir
sequências de salto em frequências distintas. Uma mesma unidade Bluetooth
pode actuar como slave em mais de uma piconet, mas poderá ser master de
apenas uma delas.
1.2 Espectro de Frequência
O BlueTooth opera na faixa de frequência ISM, acrônimo de Industrial,
Scientific and Medical (Industrial, Científica e Médica). Esta faixa de frequência
não é regulamentada pelos órgãos competentes, podendo ser utilizada
livremente por qualquer entidade que assim que o desejar.
Devido à grande quantidade de ruído na faixa ISM, a transmissão de dados é
realizada utilizando-se a técnica de espalhamento de espectro (spread
7
Instituto Superior Politécnico Gaya
spectrum ) por saltos em frequência (frequency hopping). Esta técnica consiste
em dividir a banda existente em canais independentes e ir chaveando a
frequência de transmissão dos dados ao longo do tempo. Desta forma,
consegue-se minimizar os efeitos causados por sinais externos, bem como
eliminar o problema de desvanecimento do sinal por múltiplos caminhos
(multipath-fading), tornando a transmissão de dados mais robusta.
O padrão BlueTooth define 79 canais de RF com faixa de 1 MHz cada,
abrangendo a faixa de frequência que vai de 2.042 kHz a 2.080 kHz. Na
maioria dos países, a faixa ISM compreende as frequências de 2.400 kHz a
2.483,5 kHz. Os primeiros 2 MHz e os 3,5 MHz finais actuam como guarda de
banda. A transmissão de dados ocorre a uma taxa de 1Mbps. No caso de
países que possuem uma faixa ISM menor, como, por exemplo, a França, o
meio é dividido em um número menor de canais de RF, mais especificamente
em 23 canais. Sistemas deste tipo não são compatíveis com o padrão original.
A especificação do Bluetooth define 3 classes de transmissores, a saber:
•
Classe 1: potência máxima de transmissão de 100 mW, obtendo um
alcance de até 100 metros.
•
Classe 2: potência máxima de transmissão de 2.5 mW, para alcances de
10 metros.
•
Classe 3: potência máxima de transmissão de 1 mW, para alcances de
10 metros.
A transmissão dos dados é realizada utilizando-se modulação GFSK (Gaussian
Frequency Shift Keying), sendo o bit 1 representado por uma variação positiva
da frequência, e o bit 0 por uma variação negativa da mesma.
1.3 Controlo de acesso ao meio
O Bluetooth foi optimizado para permitir que um número elevado de
comunicações não coordenadas ocorra dentro da mesma área. De modo
diferente de outras soluções ad hoc onde todos os dispositivos compartilham o
mesmo canal, no Bluetooth existe um grande número de canais independentes,
cada qual servindo somente um número limitado de participantes.
8
Instituto Superior Politécnico Gaya
Um canal (FH Bluetooth Channel) está associado a uma piconet e é
identificado pela sequência de frequências e pelo relógio do dispositivo master.
Esse dispositivo controla o tráfego na piconet e também cuida do controle de
acesso. Para evitar a colisão devido a múltiplas transmissões de dispositivos
slaves, o dispositivo master utiliza a técnica de polling. Deste modo, somente o
dispositivo indicado no slot master para slave pode transmitir no slot slave para
master seguinte.
1.4 Estabelecimento de Conexões
Para se criar uma rede Bluetooth ou para se adicionar componentes a uma
piconet, os dispositivos devem ser identificados. Dispositivos podem ser
dinamicamente conectados e desconectados de uma piconet a qualquer hora.
Quando um dispositivo deseja estabelecer uma conexão e não sabe quais são
os outros dispositivos que estão em sua área de alcance e suas características,
ele difunde mensagens do tipo INQUIRY. Ao receber uma mensagem desse
tipo, um dispositivo deve retornar um pacote do tipo FHS (Frequency Hoppingsynchronization) contendo além de seu identificador, informações para o
sincronismo entre os dispositivos. Os dispositivos que respondem a uma
mensagem de inquiry utilizam uma temporização aleatória para enviar a
resposta. O objectivo é evitar possíveis colisões, quando mais de um
dispositivo responder ao pedido.
Depois de recolher informações sobre os outros dispositivos, o dispositivo que
deseja estabelecer a conexão pode utilizar uma mensagem do tipo PAGE para
realmente estabelecer uma conexão, isto é, uma mensagem do tipo page é
somente utilizada por um dispositivo que deseja estabelecer uma conexão com
algum outro dispositivo cujo identificador e informações de sincronismo são
conhecidas.
Os dispositivos que estão ociosos podem permanecer num estado de
STANDBY para economizar energia. Contudo, periodicamente eles devem
"acordar" para verificar se existe algum outro dispositivo tentando se
9
Instituto Superior Politécnico Gaya
comunicar. Neste momento podemos dizer que a unidade está em estado de
SCAN.
1.5 Tipos de Links
Uma vez conectado a uma piconet, um dispositivo pode se comunicar através
de dois tipos de links :
•
Sinchronous Connection Oriented (SCO) link;
•
Asynchronous Connectionless (ACL) link.
É importante colocar que diferentes tipos de link podem ser aplicados entre
diferentes pares de master slave numa mesma piconet e o tipo de link pode
mudar arbitrariamente durante uma seção. O tipo do link define quais os tipos
de pacotes podem ser usados.
Um SCO é um link ponto-a-ponto entre o master e o slave. Esse link é
tipicamente usado para a transmissão de voz.
Um link ACL faz uma conexão momentânea entre o master e qualquer slave de
uma piconet. Esse link é tipicamente utilizado para a transmissão de dados.
1.6 Aplicações
A ideia inicial do Bluetooth era basicamente eliminar a necessidade de cabos
para estabelecer comunicação entre dispositivos. Contudo, com o andamento
do projecto, ficou claro que as aplicações de uma tecnologia desse tipo eram
ilimitadas. Alguns exemplos da aplicabilidade do Bluetooth são apresentados a
seguir:
•
Conexão sem fio entre o PC ou portátil à impressoras, scanners e até
mesmo à rede local. Conexão, também sem fio, para o rato e teclado;
•
O telemóvel de uma pessoa pode saber automaticamente quando se
encontra perto do portátil do mesmo dono, podendo assim enviar-lhe as
mensagens de correio electrónico recebidas da Internet sem que o ser
humano precise se preocupar com isso;
10
Instituto Superior Politécnico Gaya
•
Um dispositivo Bluetooth funcionando como um identificador pessoal de
uma pessoa pode comunicar-se com outros dispositivos Bluetooth em
sua casa. Após chegar em casa, a porta automaticamente se abre para
a pessoa e as luzes são acesas;
•
Mais uma vez, um dispositivo Bluetooth contendo informações pessoais
de uma pessoa pode funcionar com uma carteira electrónica de dinheiro.
Ao se fazer compras, uma registradora desconta o valor da mercadoria
adquirida.
2. IrDA
IrDA (Infrared Data Association ) - São as siglas de uma organização não
lucrativa, que se encarrega de estabelecer o formato IrDA standard, que
permite efectuar comunicações, sem fios, por meio de raios infravermelhos.
A transmissão de dados sem fio (“Wireless”), está tornando-se possível entre
computadores pessoais e periféricos através de IrDA (infra-vermelho). Existe
uma oportunidade para a comunicação sem fios de alcance pequena efectiva e
barata em sistemas e dispositivos de todos os tipos. Os padrões de IrDA foram
desenvolvidos rapidamente (comparados a outros padrões). Porém não tem
alcançado todos os cantos do universo em sistemas e periféricos. Este papel
deve-se a uma avaliação dos protocolos de IrDA com comentários no uso em
sistemas e periféricos.
2.1 Barramento Infravermelho
Este canal de comunicação caracteriza-se por não utilizar fios para conectar
diferentes dispositivos, sendo classificado como “Wireless”, ou seja, sem fio é
padronizado pela IrDA (Infrared Data Association). Utiliza uma porta serial
comum, com taxas de transferência que vão de aproximadamente 9.600 a
115.200b/s (máximo de 14KB/s). É possível elevar este valor utilizando
extensões optimizadas às controladoras UART padrão existentes na placas-
11
Instituto Superior Politécnico Gaya
mãe. Neste caso a taxa máxima de transferência pode chegar a 4Mb/s se não
são empregados fios na conexão entre dispositivos, os dados são transmitidos
de forma assíncrona por meio de sinais luminosos não visíveis pelos olhos
humanos: são os raios infravermelhos, os mesmos utilizados em controles
remotos de TVs, aparelhos e som, e outros.
2.2 O padrão IrDA
São padrões definidos pelo IrDA Consortium que especificam meios para
transferir dados via radiação infra-vermelha. As especificações IrDA incluem
padrões tanto para os dispositivos físicos quanto para os protocolos utilizados
na sua intercomunicação.
Estão divididos basicamente em duas grandes famílias de padrões:
•
IrDA DATA – consiste num sistema de transmissão de dados ponto-aponto orientado a arquivos recomendado para curtas distâncias e altas
velocidades de transmissão. Opera com alcance máximo de 1 metro e
velocidades de 9.600 bps a 16 Mb/s.
•
IrDA CONTROL – consiste numa arquitectura orientada a comando e
controle para a comunicação de um host device com dispositivos de
entrada sem fio como mouses, teclados, gamepads, etc. É um sistema
especificamente orientado a control data packets e não a arquivos. Seu
propósito é passar pequenos pacotes de controle entre um dispositivo
host e um dispositivo de entrada remoto. Opera com alcance máximo de
7 metros e velocidade de transmissão de até 75 kb/s.
2.3 Protocolos do padrão IrDA DATA
Abaixo estão representadas as camadas que compõem a pilha do padrão IrDA.
Os protocolos estão divididos em dois grupos: requeridos e opcionais.
12
Instituto Superior Politécnico Gaya
2.3.1
•
Protocolos mínimos requeridos:
Physical Layer: Especifica características ópticas, codificação dos
dados e o suporte a várias velocidades.
•
IrLAP (Link Access Protocol) : Estabelece uma conexão básica
confiável. (Semelhante ao protocolo IP)
•
IrLMP(Link Management Protocol) : Faz multiplexamento de serviços
e aplicações na conexão fornecida pelo LAP. (Semelhante ao conceito
de sockets na comunicação TCP/IP)
•
IAS(Information Access Service) : Provém serviços de informações
sobre protocolos e serviços (Semelhante ao DNS)
Figura 6 – Protocolos
13
Instituto Superior Politécnico Gaya
2.3.2
•
Protocolos opcionais:
Tiny TP - é um protocolo que fornece o controle de fluxo em conexões
de IrLMP com um serviço opcional da segmentação e da remontagem.
•
IrCOMM - Quando os padrões de IrDA foram desenvolvidos, havia um
desejo de permitir aplicações existentes nos PC’ que usam portas seriais
e paralelas de serem operadas através do infravermelho. Entretanto as
comunicações infravermelhas de IrDA diferem significativamente das
comunicações de série e paralela. Este padrão foi desenvolvido para
resolver estes problemas e para permitir as aplicações do legacy.
•
OBEX™ - É um protocolo de camada opcional da aplicação projectando
permitir sistemas de todos os tamanhos e tipos de troca, uma variedade
larga dos dados e dos comandos em uma forma estandardizada. Dirigese a uma das aplicações a mais comum em PC’s ou em sistemas
encaixados. É um protocolo semelhante ao http.
•
IrDA Lite - Possivelmente o tamanho da pilha dependerá das
ferramentas usadas pelo software disponível. A especificação de IrDA
Lite composta de um número de estratégias. Algumas das estratégias
limitam severamente o espaço da pilha, o tamanho do pacote. Quando
os dispositivos são confinados podem necessitar e tolerar estes
confinamentos. Muitos desses dispositivos, como por exemplo, câmeras
digitais, necessitam o desempenho elevado. Algumas estratégias não
afetam o desempenho.
•
IrTran-P - fornece o protocolo da troca da imagem usado na captação
drives/câmeras da imagem digital.
•
IrMC - especificações em como os dispositivos móveis do telefone e da
comunicação podem trocar a informação. Isto inclui o phonebook, o
calendário, e os dados da mensagem. Também como o controle da
chamada e a voz real-time são o calendário (RTCON) segurado.
14
Instituto Superior Politécnico Gaya
IrLAN - descreve um protocolo usado suportar o acesso wireless IR às redes
de área local.
2.4 A camada física
Existem basicamente três especificações no padrão para métodos de
transmissão a nível físico de acordo com o modo de transmissão e a
velocidade requeridas:
•
SIR(Serial Infrared) Assíncrono : Para velocidades de 9600 bps até
115.200 kbps. Utiliza o mesmo formato de dados da porta serial –
transmissão assíncrona de dados com um start bit, stop bit 8 bits para os
dados. Utiliza o chip padrão de comunicação serial UART para transmitir
os dados. A figura abaixo ilustra o formato dos dados :
Figura 7 – Transmissão assíncrona
•
SIR Síncrono: Para velocidades entre 0.576 Mbps e 1.152 Mbps e
comunicação síncrona. É necessário um chip IrDA compatível para a
transmissão de dados. Os dados são organizados em pacotes conforme
figura abaixo :
15
Instituto Superior Politécnico Gaya
Figura 8 – Organização de Pacotes
•
FIR e VFIR (Fast IR e Very Fast IR) : Para velocidades acima de 1.152
Mbps podendo chegar até 16 Mbps comunicação síncrona. É necessário
um chip IrDA compatível para a transmissão de dados. O formato de
dados é parecido com o SIR síncrono mas utiliza um CRC de 32 bits.
2.5 Aplicações
Como são invisíveis, os raios infravermelhos são um grande método de
transmitir informação de um ponto para outro. Exigem que o percurso dos raios
entre o emissor e o receptor esteja desimpedido, mas pelo menos não
perturbam a visão. Os diodos do comando à distância emitem raios luminosos
nas frequências entre os 30 e os 40 MHz, e os comandos -como "mudar de
canal" ou "iniciar gravação" são enviados sob a forma de impulsos de energia,
comparáveis
ao
código
Morse.
Ainda
mais
prático,
os
cientistas
compreenderam no fim da última década que poderiam usar o mesmo método
para transmitir mensagens mais longas, como os dados electrónicos.
Actualmente, muitos dispositivos para casa ou para o escritório têm uma
versão a infravermelhos concebida especialmente para aliviar a acumulação de
cabos sobre o tapete.
Por exemplo, ratos, teclados e joysticks são um dos dispositivos que já usam
esta tecnologia.
16
Instituto Superior Politécnico Gaya
3. Bibliografia
www.retailplus.co.uk – Em 13 Janeiro 2004
www.A4tech.com – Em 13 Janeiro 2004
www.bluetooth.com – Em 18 Janeiro 2004
http://www.pcmais.com/hard/buseriais.html – Em 19 Janeiro 2004
http://nasahp.hpg.ig.com.br/vocabulario.ij.htm – Em 11 Janeiro 2004
http://www.clubedohardawe.com.br/ca810html – Em 12 Janeiro 2004
http://www.microsoft.com/brasil/windows2000/server/usuarios_moveis.stm
Em 15 Janeiro de 2004
17
–
Download

Trabalho realizado por: Tiago Silva - Paginas ISPGaya