Sei sulla pagina 1di 35

Escola Tcnica Estadual Aderico Alves de Vasconcelos Curso Tcnico em Redes de Computadores

Ellyn Heber Galdino da Rocha Fagner Silva de Lima Magdala Cristina Buarque Dumonte

Tecnologia Bluetooth

Goiana Maio/2012

Ellyn Heber Galdino da Rocha Fagner Silva de Lima Magdala Cristina Buarque Dumonte

Tecnologia Bluetooth

Trabalho apresentado ao Curso Tcnico em Redes de Computadores, da Escola Tcnica Estadual Aderico Alves de

Vasconcelos, como requisito final para obteno da nota da disciplina Projeto Integrador. Rodrigues. Orientador: Prof. Rosberg

Goiana Maio/2012

Resumo
Este trabalho tem por objetivo expor de uma forma clara e objetiva a tecnologia Bluetooth. Desde sua histria, curiosidades, caractersticas e

funcionalidades, das mais tcnicas as mais perceptveis aos usurios comuns. O assunto Bluetooth extremamente extenso, e atravs deste documento ser exposto praticamente um resumo do que est por trs desta tecnologia. Algo que est presente para praticamente todas as pessoas que possuem um simples telefone celular hoje em dia, carrega uma infinidade de particularidades que o fazem uma das grandes criaes do mundo da tecnologia para uso pessoal. O Bluetooth mesmo sendo to complicado atravs de suas caractersticas mais tcnicas, utilizado com muita praticidade no cotidiano de vrios usurios ao longo do dia, com transferncias de arquivos como msicas, fotos, vdeos, entre dispositivos mveis. O trabalho procura abordar o tema de uma forma clara e sucessiva, tornando as ligaes de cada tpico pontuais. Portanto, boa leitura e compreenso do assunto.

Abstract
This paper aims to explain in a clear and objective Bluetooth technology. From its history, trivia, features and functionality, the more technical the most perceptible to ordinary users. The Bluetooth issue is extremely extensive, and through this document will be displayed practically a "resume" of what is behind this technology. Something that is present for almost all people who have a simple cell phone today, carries a plethora of special features that make it one of the great creations of the world of technology for personal use. Bluetooth is the same as "complicated" by its more technical features, is used in a very convenient in the daily number of users throughout the day, with transfers of files like music, photos, videos, and mobile devices. The work seeks to address the issue in a clear and successive connections making off of each topic. So, good reading and understanding of the subject.

Sumrio
Introduo ...................................................................................................................6 Bluetooth .....................................................................................................................7 O que Bluetooth? ...........................................................................................7 Surgimento do Bluetooth .................................................................................. 7 O smbolo Bluetooth .........................................................................................8 Bluetooth Special Interest Group ...................................................................... 8 Utilizao .......................................................................................................... 9 Verses do Bluetooth......................................................................................10 Perfis Bluetooth ..............................................................................................11 Aplicaes Bluetooth ......................................................................................12 Bluetooth x Infravermelho ............................................................................... 13 Caractersticas principais ................................................................................ 14 Requerimentos do Sistema ............................................................................. 14 Sistemas Operacionais ...................................................................................15 Vantagens e Desvantagens ............................................................................ 15 Topologias de Redes ......................................................................................16 Restries de uma Scatternet......................................................................... 16 Conexes sncronas e assncronas ................................................................17 Arquitetura ...................................................................................................... 17 A Pilha de Protocolos Bluetooth ..................................................................... 19 Hardware Bluetooth ........................................................................................22 Estabelecendo uma conexo de rede.............................................................24 Configurando conexes .................................................................................. 26 Pareando ........................................................................................................ 27 Pacote de Dados ............................................................................................27 Bluetooth Security...........................................................................................28 Correo de Erros...........................................................................................28 Bluetooth vs. Wi-Fi ..........................................................................................30 Consideraes Finais ................................................................................................31 Referncias Bibliogrficas .........................................................................................32

Lista de Ilustraes
1: Smbolo Bluetooth ...................................................................................................8 2: Topologia de Redes Bluetooth ..............................................................................16 3: Multiplexao no tempo .........................................................................................17 4: Pilha de Protocolos Bluetooth ...............................................................................19 5: Viso de alto nvel da Arquitetura de Pilha de Protocolos Bluetooth ....................20 6: Relao entre o Modelo OSI da ISSO, o IEEE 802 e o Bluetooth ........................22 7: Diagramas de blocos de hardware e software de especificao Bluetooth ..........23 8: Abordagem multi-chip de dispositivos Bluetooth ...................................................23 9: Abordagem de nico chip ......................................................................................24 10: FEC 1/3 ...............................................................................................................29 11: LFSR gerador de FEC 2/3 ...................................................................................30

Introduo
Os dispositivos comunicam-se uns com os outros atravs uma variedade de fios, cabos, sinais de rdio e feixes de luz infravermelha, alm de uma variedade ainda maior de conectores, plugues e protocolos. A prtica de conectar coisas est se tornando cada vez mais complexa. Transferncias de fotos, vdeos, arquivos de textos e outras informaes trafegam incessantemente todos os dias utilizando diversos tipos de redes e protocolos de conexo. Dentre diversos meios de transferncia e comunicao, est o Bluetooth. Quem nunca utilizou o recurso de enviar aquela foto curiosa, aquela msica do momento ou aquele vdeo engraado para o amigo atravs desta tecnologia? O Bluetooth uma tecnologia que a cada dia que passa se torna cada vez mais rotineira na vida de muitas pessoas. At mesmo aquelas que no so antenadas com a tecnologia chegam a utilizar o Bluetooth para transferncia de algum arquivo por celulares, por exemplo. Algo to simples no mundo hoje em dia traz consigo uma infinidade de histrias, caractersticas e particularidades. Este o Bluetooth.

Bluetooth O que Bluetooth?


O Bluetooth uma tecnologia que permite uma comunicao simples, rpida, segura e barata entre computadores, smartphones, telefones celulares, mouses, teclados, fones de ouvido, impressoras e outros dispositivos, utilizando ondas de rdio no lugar de cabos. Assim, possvel fazer com que dois ou mais dispositivos comecem a trocar informaes com uma simples aproximao entre eles. Bluetooth uma especificao industrial para reas de redes pessoais sem fio (Wireless Personal Area Networks PANs). Suas especificaes foram desenvolvidas e licenciadas pelo "Bluetooth Special Interest Group".

Surgimento do Bluetooth
Em 1994, a Ericsson (empresa de tecnologia, fabricante de equipamentos de telefonia fixa e mvel, hoje Sony-Ericsson Corporation) comeou a analisar uma interface de rdio, que tivesse baixo consumo e baixo custo. O objetivo era desenvolver uma tecnologia para interligar telefones mveis e os seus acessrios sem a utilizao de fios. Em 1998, depois de a Ericsson ter chegado concluso de que o potencial para dispositivos que usem ligaes de rdio de curto alcance era praticamente ilimitado, grandes empresas como IBM, Nokia, Toshiba e Intel uniram-se e formaram o chamado Bluetooth Special Interest Group (Bluetooth SIG) com o objetivo de conduzir e desenvolver a tecnologia sem fios. O consrcio Bluetooth cresceu incrivelmente em poucos anos e j conta com a participao de mais de 2000 empresas, dentre elas HP, 3Com, Philips, Motorola, Samsung, Siemens, Dell, Sony, entre outras. Isso permitiu uma ampla divulgao da tecnologia em todo o mundo. O nome Bluetooth foi escolhido em homenagem ao rei da Dinamarca, Harald Blatand, que era conhecido como Harald Bluetooth. Esse apelido lhe foi dado por ele possuir uma colorao azulada em seus dentes. O apelido foi usado para esta tecnologia pelo fato de Harald Bluetooth ter ficado conhecido como unificador da Dinamarca. Logo o significado de Bluetooth unificao.

O smbolo Bluetooth
O smbolo Bluetooth uma juno das duas runas que representavam as iniciais do rei Harald. Acontece que o primeiro receptor Bluetooth tinha o formato parecido com o de um dente e, sim, era azul. Mas as brincadeiras simbolgicas no param por a. O Bluetooth Special Interest Group lembra que Harald "foi instrumental para a unio de diferentes faces guerreiras em partes do que hoje so a Noruega, Sucia e Dinamarca do mesmo modo que a tecnologia Bluetooth projetada para permitir colaborao entre diferentes indstrias, como a de computao, telefonia celular e automotiva". O famoso logotipo do Bluetooth uma juno das runas nrdicas (Hagall) e

(Berkanan), que correspondem s letras HB aluso direta ao nome Harald Blatand.

Figura 1: Smbolo Bluetooth

Bluetooth Special Interest Group


Em 1998, Ericsson, IBM, Toshiba, Nokia e Intel formaram um consrcio e adotaram o codinome Bluetooth para o seu propsito de especificao aberta. Em dezembro de 1999, 3Com, Lucent Technologies, Microsoft e Motorola se juntaram aos fundadores iniciais como os divulgadores do Bluetooth Special Interest Group (SIG). Desde ento, Lucent Technologies transferiu seus direitos no consrcio para a Agere Systems, e a 3Com saiu do consrcio. Agere Systems mais tarde se juntou com a LSI Corporation e deixou o grupo de divulgadores do Bluetooth em agosto de 2007. O Bluetooth Special Interest Group uma associao de negcio privada com quartel-general em Belluevue, Washington. At setembro de 2007 o SIG era composto de mais de 9000 companhias membros que so lderes em telecomunicaes, computao, msica, automao industrial e indstrias de rede, com um pequeno grupo de empregados dedicados em Hong Kong,

Sucia e Estados Unidos. Os membros do SIG desenvolvem a tecnologia Bluetooth sem fios, implementam e vendem a tecnologia em seus produtos, variando de telefones celulares a impressoras. O prprio SIG no cria, produz ou vende produtos ativados com a tecnologia Bluetooth.

Utilizao
Bluetooth um protocolo padro de comunicao, inicialmente projetado para baixo consumo de energia e baixo alcance (dependendo da potncia: 1 metro, 10 metros, 100 metros), baseado em microchips transmissores de baixo custo em cada dispositivo. Ele possibilita a comunicao desses dispositivos uns com os outros quando esto dentro do raio de alcance. Os dispositivos usam um sistema de comunicao via rdio, por isso no necessitam estar na linha de viso um do outro, e podem estar at em outros ambientes, contanto que a transmisso recebida seja suficientemente potente. Para que seja possvel atender aos mais variados tipos de dispositivos, o alcance mximo do Bluetooth foi dividido em trs classes: Classe 1: potncia mxima de 100 mW, e alcance de at 100 metros; Classe 2: potncia mxima de 2,5 mW, e alcance de at 10 metros; Classe 3: potncia mxima de 1 mW, e alcance de at 1 metro.

Isso significa que um aparelho com Bluetooth classe 3 s conseguir se comunicar com outro se a distncia entre ambos for inferior a 1 metro, por exemplo. Neste caso, a distncia pode parecer intil, mas suficiente para conectar um fone de ouvido a um telefone celular pendurado na cintura de uma pessoa. importante frisar, no entanto, que dispositivos de classes diferentes podem se comunicar sem qualquer problema, bastando respeitar o limite daquele que possui um alcance menor. A velocidade de transmisso de dados no Bluetooth baixa: at a verso 1.2, a taxa pode alcanar, no mximo, 1 Mb/s. Na verso 2.0, esse valor passou para at 3 Mb/s. Embora essas taxas sejam curtas, so suficientes para uma conexo satisfatria entre a maioria dos dispositivos. Todavia, a busca por velocidades

10

maiores constante. Como exemplo podemos citar sua verso 3.0, que pode atingir velocidades de at 24 Mb/s.

Verses do Bluetooth
O Bluetooth uma tecnologia em constante evoluo, o que faz com que suas especificaes mudem e novas verses surjam com o tempo. At o momento as verses disponveis so: Bluetooth 1.0: a verso 1.0 (e a verso 1.0B) representa as primeiras especificaes do Bluetooth. Por ser a primeira, os fabricantes encontravam problemas que dificultavam a implementao e a interoperabilidade entre dispositivos com Bluetooth; Bluetooth 1.1: lanada em fevereiro de 2001, a verso 1.1 representa o estabelecimento do Bluetooth como um padro IEEE 802.15. Nela, muitos problemas encontrados na verso 1.0B foram solucionados e o suporte ao sistema RSSI foi implementado; Bluetooth 1.2: lanada em novembro de 2003, a verso 1.2 tem como principais novidades conexes mais rpidas, melhor proteo contra interferncias, suporte aperfeioado a scatternets e processamento de voz mais avanado; Bluetooth 2.0: lanada em novembro de 2004, a verso 2.0 trouxe importantes aperfeioamentos ao Bluetooth: diminuio do consumo de energia, aumento na velocidade de transmisso de dados para 3 Mb/s (2.1 Mb/s efetivos), correo s falhas existentes na verso 1.2 e melhor comunicao entre os dispositivos; Bluetooth 2.1: lanada em agosto de 2007, a verso 2.1 tem como principais destaques o acrscimo de mais informaes nos sinais Inquiry (permitindo uma seleo melhorada dos dispositivos antes de estabelecer uma conexo), melhorias nos procedimentos de segurana (inclusive nos recursos de criptografia) e melhor gerenciamento do consumo de energia; Bluetooth 3.0: verso lanada em abril de 2009, tem como principal atrativo taxas altas de velocidade de transferncia de dados. Dispositivos compatveis podem atingir a marca de 24 Mb/s de transferncia. O "truque" para atingir taxas to elevadas est na incorporao de transmisses 802.11. Outra

11

vantagem o controle mais inteligente do gasto de energia exigido para as conexes; Bluetooth 4.0: as especificaes desta verso foram anunciadas em meados de dezembro de 2009 e o seu principal diferencial no velocidade, mas sim economia de energia. Esse novo padro capaz de exigir muito menos eletricidade quando o dispositivo est ocioso, recurso especialmente interessante, por exemplo, para telefones celulares que consomem muita energia quando o Bluetooth permanece ativado, mas no em uso. A velocidade padro de transferncia de dados do Bluetooth 4.0 de 1 Mb/s.

O fato de haver vrias verses no significa que um dispositivo com uma verso atual no funcione com outro com uma verso inferior, embora possa haver excees. Entretanto, se um dispositivo 2.0 for conectado a outro de verso 1.2, por exemplo, a velocidade da transmisso de dados ser limitada taxa suportada por este ltimo.

Perfis Bluetooth
Para utilizao da tecnologia Bluetooth, o dispositivo deve ser compatvel com certos perfis Bluetooth. Esses perfis determinam as possveis aplicaes e usos da tecnologia. Um Perfil Bluetooth uma especificao de interface para comunicaes entre dispositivos baseadas em Bluetooth. Para que seja utilizada a tecnologia Bluetooth, um dispositivo deve ser compatvel com a subnet de perfis Bluetooth necessrios para acessar os servios desejados. A maneira pela qual um dispositivo usa o Bluetooth vai depender das capacidades de seus perfis. Os perfis provm padres que os fabricantes devem seguir para permitir dispositivos a usarem o Bluetooth de uma maneira compatvel. Para realizar essa tarefa, cada perfil usa opes particulares e parmetros em cada nvel do protocolo. Abaixo, a listagem dos perfis definidos e adotados pela Bluetooth SIG:

Perfis de Controle de Mdia


GAVDP (General Audio/Video Distribution Profile - Perfil geral de distribuio de udio/vdeo); A2DP (Advanced Audio Distribution Profile - Perfil avanado de distribuio de udio);

12

AVRCP (Audio/Video Remote Control Profile - Perfil de controle remoto de udio/vdeo); VDP (Video Distribution Profile - Perfil de distribuio de vdeo); BIP (Basic Imaging Profile - Perfil de imagem bsico); BPP (Basic Printing Profile - Perfil de impresso bsico).

Perfis de Controle de Sistemas de Comunicaes


CIP (Common ISDN Access Profile - Perfil de acesso ISDN comum); DID (Device ID Profile - Perfil de identificao do dispositivo); CTP (Cordless Telephony Profile - Perfil de telefonia sem fio); DUN (Dial-up Networking Profile - Perfil de rede discada); FAX (Fax Profile - Perfil de fax); HFP (Hands-Free Profile - Perfil de viva-voz); HSP (Headset Profile - Perfil de fone de ouvido); ICP (Intercom Profile - Perfil de intercomunicao); LAP (LAN Access Profile Perfil de acesso LAN); PAN (Personal Area Networking Profile - Perfil de rede de rea pessoal).

Outros Perfis
GAP (Generic Access Profile - Perfil de acesso genrico); GOEP (Generic Object Exchange Profile - Perfil genrico de troca de objetos); FTP (File Transfer Profile - Perfil de transferncia de arquivos); HCRP (Hard Copy Cable Replacement Profile - Perfil de substituio fsica de cabos); OPP (Object Push Profile - Perfil de envio de objeto); HID (Human Interface Device Profile - Perfil de dispositivo de interface humana); PBAP (Phone Book Access Profile - Perfil de acesso a catlogos telefnicos); SPP (Serial Port Profile - Perfil de porta serial); SDAP (Service Discovery Profile - Perfil de deteco de servio); SAP, SIM (SIM Access Profile - Perfil de acesso SIM); SYNCH (Synchronization Profile - Perfil de sincronizao); WAPB (Wireless Application Protocol Bearer - Suporte de protocolo de aplicativos sem fio).

Aplicaes Bluetooth
As aplicaes mais comuns do Bluetooth incluem:

Controle sem fio e comunicao entre celulares e fones de ouvido sem fio ou sistemas viva voz para carros. Essa foi uma das mais antigas aplicaes da tecnologia a se tornar popular.

13

Comunicao sem fio entre PCs em um espao pequeno, onde a banda necessria pequena.

Comunicao sem fio entre PCs e dispositivos de entrada e sada, como mouse, teclados e impressoras.

Comunicao sem fio entre telefones celulares e estaes de telefonia fixa, para funcionar como um telefone sem fio dentro da rea de cobertura e economizar em tarifas de servio telefnico.

Transferncia de arquivos entre dispositivos usando OBEX. Transferncia de contatos, anotaes e eventos de calendrio e lembretes entre dispositivos com OBEX.

Substituio de dispositivos seriais tradicionais com fio em equipamentos de teste, receptores GPS, equipamentos mdicos, leitores de cdigo de barras e dispositivos de controle de trfego.

Para controles onde o infravermelho era tradicionalmente utilizado. Enviar pequenas propagandas para dispositivos ativados por Bluetooth. Consoles de videogames da nova gerao (Wii e PlayStation 3) usam Bluetooth para seus respectivos controles sem fio.

Acesso dial-up internet em um computador pessoal ou PDA usando um celular compatvel com dados como modem.

Receber contedo comercial (Spam) via um quiosque, como em um cinema ou lobby.

Bluetooth x Infravermelho
A grande sacada do Bluetooth o fato de ser sem fio, de baixo custo e automtico. H outras maneiras de contornar o uso de fios, incluindo a comunicao infravermelha. Infravermelho (IrDA) se refere a ondas de luz de uma frequncia mais baixa do que os olhos humanos podem receber e interpretar. O infravermelho usado na maioria dos sistemas de controle remoto de televiso. As comunicaes infravermelhas so bastante confiveis e no encarecem muito os dispositivos, mas apresentam alguns inconvenientes. Primeiro, o infravermelho uma tecnologia de "linha de visada". Por exemplo, voc precisa apontar o controle remoto para a televiso ou DVD player para que as coisas aconteam. O segundo inconveniente que o infravermelho quase sempre uma

14

tecnologia "um para um". Voc pode enviar dados entre seu computador de mesa e seu computador laptop, mas no entre seu laptop e seu celular ao mesmo tempo. Essas duas qualidades do infravermelho so realmente vantajosas em alguns aspectos. Como os transmissores e os receptores de infravermelho precisam ficar alinhados um com o outro, raro ocorrer interferncia entre os dispositivos. A natureza "um para um" das comunicaes com infravermelho til para assegurar que a mensagem chegue somente ao destinatrio pretendido, mesmo em uma sala repleta de receptores de infravermelho.

Caractersticas principais
De forma resumida, aqui apresentadas as principais caractersticas da tecnologia Bluetooth:

Frequncias de 2400 a 2483,5 GHz - ISM (Industrial, Scientific and Medical); 79 Canais; Antena Omnidirecional; Taxas de dados de 1 Mbit/s e taxas de transferncia de at 723 Kbps, e at 2,1 Mbps para o Bluetooth EDR (Enhanced Data Rate);

Alcance de at 100 metros; Tcnica de modulao: GFSK (Graussian Frequency Shift Keying) e PSK (Phase Shift Keying) com 8 nveis;

TDMA TDD Frequency hopping (Salto de Frequncia); Espalhamento Espectral; Frequency-Hopping - Salto de frequncia a cada 625 microssegundos; Canal de voz e dados; Criptografia de 128 bit; Baixos consumo e custo; Potncia de transmisso de 1 a 100 mW, para Classe 1; 0,25 a 2,5 mW para a Classe 2 (tpica) e menor ou igual a 1 mW para a Classe 3.

Requerimentos do Sistema
Um computador pessoal deve ter um adaptador Bluetooth instalado para poder se comunicar com outros dispositivos Bluetooth. Enquanto alguns

computadores desktop j contm um adaptador instalado internamente, a maioria

15

requer um dongle Bluetooth (conhecido como "Chaveiro Bluetooth"). Vrios computadores portteis vm de fbrica com um chip interno instalado. Ao contrrio do seu antecessor, infravermelho (IrDA), que requer um adaptador separado para cada dispositivo, Bluetooth permite a comunicao com vrios dispositivos ao mesmo tempo com um computador apenas com um nico adaptador.

Sistemas Operacionais
Os SOs da Apple suportam a tecnologia Bluetooth em sua plataforma desde o Mac OS X verso 10.2 (Jaguar), lanada em 2002. O Linux tem suporte nativo a Bluetooth desde a verso 2.4.6. O NetBSD tem suporte desde a verso 4.0, tendo sido seu cdigo de suporte ao protocolo portado para o FreeBSD e o OpenBSD. Nas plataformas Microsoft, o Windows XP Service Pack 2 e verses posteriores possuem suporte para Bluetooth. Verses anteriores necessitam que o usurio instale seus prprios drivers Bluetooth, que no so diretamente suportados pela Microsoft. O Windows Vista tambm inclui um suporte para Bluetooth que uma expanso do mdulo encontrado no Windows XP. Esse mdulo suporta mais perfis Bluetooth, assim como drivers de terceiros que permitem que terceiros adicionem suporte para novos servios e perfis. A Microsoft no lanou nenhum mdulo Bluetooth para verses antigas do Windows, como o Windows 2000 ou Windows Me.

Vantagens e Desvantagens
Como vantagens do uso desta tecnologia, podemos citar:

Com Bluetooth no necessrio usar conexes por cabo; Baixo custo para redes de curto alcance; Grande quantidade de dispositivos com chips Bluetooth; O Bluetooth suporta comunicao tanto por voz quanto por dados, sendo til nas mais diversas aplicaes;

A tecnologia pode ser facilmente integrada aos protocolos de comunicao, como o TCP/IP, por exemplo.

16

Como todas as tecnologias existentes, o Bluetooth tambm traz inmeras desvantagens, dentre elas, podemos citar:

O nmero mximo de dispositivos que podem se conectar ao mesmo tempo limitado, principalmente se compararmos com a rede cabeada;

O alcance bastante curto, por isso uma rede pode ser apenas local; A taxa de transferncia de dados inviabiliza muitas das aplicaes multimdia atuais.

Topologias de Redes
O sistema Bluetooth prov conexes ponto-a-ponto (apenas dois dispositivos Bluetooth envolvidos), ou conexes ponto-multiponto. Nas conexes pontomultiponto, o canal compartilhado entre alguns dispositivos Bluetooth, formando uma piconet. Em uma piconet, um dos dispositivos Bluetooth funciona como master (mestre), enquanto os demais funcionam como slaves (escravos). Um dispositivo mestre Bluetooth pode se comunicar com at mais sete dispositivos, fazendo com que a piconet tenha at oito dispositivos. O master controla o acesso dos dispositivos slaves, determina o clock responsvel pela sincronizao, dentre outras funes. Mltiplas piconets com reas sobrepostas formam uma scatternets.

Figura 2: Topologia de Redes Bluetooth

Na primeira topologia temos uma piconet com apenas um escravo. J na segunda, uma piconet com mltiplos escravos. E por fim, uma possvel configurao de scatternets.

Restries de uma Scatternet


condio necessria em um sistema Bluetooth, que cada piconet tenha apenas um master, porm, escravos podem participar de diferentes piconets

17

(inclusive o master de uma piconet, pode ser slave de outra piconet). O compartilhamento do canal possvel graas multiplexao no tempo.

Figura 3: Multiplexao no Tempo

O canal dividido em slots de tempo. Cada slot tem a durao de 625s. No slot f(k) o mster transmite seus pacotes. Em f(k+1), o slave transmite seus pacotes e assim sucessivamente. Para um piconet com vrios slaves, o mesmo raciocnio aplicado.

Conexes sncronas e assncronas


Em um sistema Bluetooth, deve ser possvel estabelecer links fsicos sncronos e assncronos. O link fsico sncrono um link simtrico, ponto-a-ponto entre o dispositivo master e um slave especfico. ideal para dados contnuos, como por exemplo, a voz, pois slots so pr-reservados para cada dispositivo Bluetooth envolvido. O link sncrono considerado conexo de chaveamento por circuito. J link assncrono, prov uma conexo assimtrica, ponto-multiponto e tira proveito dos slots no usados pelas conexes sncronas para transmisso dos dados. considerada uma conexo de chaveamento por pacotes.

Arquitetura
A arquitetura Bluetooth consiste basicamente de dois componentes: um transceiver (hardware) e uma pilha de protocolos (software). Esta arquitetura oferece servios e funcionalidades bsicas que tornam possvel a conexo de dispositivos e a troca de uma variedade de tipos de dados entre estes dispositivos.

18

A frequncia utilizada por dispositivos Bluetooth opera em uma faixa de rdio no licenciada ISM (industrial, scientific, medical) entre 2.4 GHz e 2.485 GHz. O sistema emprega um mecanismo denominado frequency hopping, que salta constantemente de frequncia para combater interferncia e enfraquecimento do sinal. A cada segundo so realizados 1600 saltos de frequncia. A taxa de transmisso pode alcanar 1 Megabit por segundo (Mbps) ou, com o mecanismo Enhanced Data Rate (Taxa de Dados Aprimorada), recentemente introduzido na ltima especificao Bluetooth, a 2 ou 3 Mbps. Durante uma operao tpica, um canal fsico de rdio compartilhado por um grupo de dispositivos que esto sincronizados a um clock comum e a um padro de saltos de frequncia. Um dispositivo que prov a sincronizao de referncia chamado de mestre. Todos os outros dispositivos so conhecidos como escravos. Um grupo de dispositivos sincronizados desta maneira forma uma piconet. Esta a maneira fundamental de comunicao atravs de Bluetooth. Dispositivos em uma mesma piconet utilizam um padro de saltos de frequncia que algoritmicamente determinado por atributos na especificao Bluetooth e pelo clock do dispositivo mestre. Este salto de frequncia se baseia em um algoritmo pseudorrandmico ordenando 79 frequncias, em intervalos de 1 MHz, dentro da faixa ISM. O padro de salto de frequncia pode ser adaptado para excluir a poro de frequncias que est sendo utilizada e interferindo os dispositivos. Este mecanismo de frequency hopping auxilia na coexistncia de dispositivos Bluetooth com outros (non-hopping) sistemas ISM que se encontram na mesma localizao. O canal fsico sub-dividido em unidades de tempos denominados slots. Dados so transmitidos entre dispositivos Bluetooth em pacotes que so posicionados nestes slots. Quando as circunstncias permitem, possvel alocar um nmero consecutivo de slots em um nico pacote. O mecanismo de frequency hopping entra em cena tanto na emisso quanto na recepo de pacotes. A especificao Bluetooth prov o efeito de transmisses full-duplex atravs do uso de esquemas de diviso de tempo (time division duplex). Dentro de um canal fsico, um link fsico formado entre quaisquer dois dispositivos, e transmitem pacotes em ambas as direes. Em um canal fsico de uma piconet h restries sobre qual dispositivo pode formar um link fsico. Existe um link fsico entre cada escravo e o mestre. Em uma piconet, no h formao de links fsicos diretamente entre escravos.

19

A Pilha de Protocolos Bluetooth


Para abordar o sistema Bluetooth em mais detalhes, nada melhor do que entender como o sistema foi especificado. O sistema Bluetooth foi especificado por meio de uma pilha de protocolos:

Figura 4: Pilha de Protocolos Bluetooth

Esta pilha de protocolos carrega consigo toda a funcionalidade esperada de um sistema Bluetooth: transmisso via ondas de rdio, estabelecimento de links sncronos e assncronos, suporte a criptografia, etc. A especificao Bluetooth divide a pilha de protocolos em trs grupos lgicos: grupos de protocolos de transporte, grupo de protocolos de middleware e o grupo de aplicao. O grupo de protocolos de transporte permite dispositivos Bluetooth localizar outros dispositivos e gerenciar links fsicos e lgicos para as camadas superiores. Neste contexto, protocolos de transporte no se equivalem aos protocolos da camada de transporte do modelo OSI (utilizado na especificao de protocolos de rede). Ao invs disso, estes protocolos correspondem s camadas fsicas e de enlace do modelo OSI. As camadas de rdio frequncia (RF), Baseband, Link Manager, Logical Link Control and Adaptation (L2CAP) esto includas no grupo de protocolos de transporte. Estes protocolos suportam tanto comunicao sncrona quanto assncrona e todos estes so indispensveis para a comunicao entre dispositivos Bluetooth.

20

O grupo de protocolos de middleware inclui protocolos de terceiros e padres industriais. Estes protocolos permitem que aplicaes j existentes e novas aplicaes operem sobre links Bluetooth. Protocolos de padres industriais incluem Point-to-Point Protocol (PPP), Internet Protocol (IP), Trasmission Control Protocol (TCP), Wireless Application Protocol (WAP), etc. Outros protocolos desenvolvidos pelo prprio SIG tambm foram includos como o RFComm, que permite aplicaes legadas operarem sobre os protocolos de transporte Bluetooth, o protocolo de sinalizao e controle de telefonia baseada em pacotes (TCS), para o gerenciamento de operaes de telefonia e o Service Discover Protocol (SDP) que permite dispositivos obterem informaes sobre servios disponveis de outros dispositivos.

O grupo de aplicao consiste das prprias aplicaes que utilizam links Bluetooth. Estas podem incluir aplicaes legadas ou aplicaes orientadas a Bluetooth.

Figura 5: Viso de alto nvel da arquitetura da Pilha de Protocolos Bluetooth

As responsabilidades das camadas nesta pilha so as seguintes:

A camada radio a parte fsica da conexo sem fio. Para evitar transferncias com outros dispositivos que se comunicam na banda ISM, a modulao baseia-se em frequency hopping. Bluetooth divide a frequncia de 2,4GHz em 79 canais 1MHz distantes (de 2,402 para 2,480 GHz) e usa esse spread spectrum (espectro espelhado) para pular de um canal para outro em at 1600 vezes por segundo. O tamanho de onda padro

21

de 10cm a 10m e pode ser estendido a 100m aumentando seu poder de transmisso.

A camada de baseband responsvel por controlar e enviar os pacotes de dados sobre o link de rdio. Fornece canais de transmisso de dados e voz simultaneamente. Esta camada suporta dois tipos de link: Synchronous Connection - Oriented (SCO) e Asynchronous Connectionless (ACL). Links SCO so caracterizados pela peridica atribuio de um slot de tempo a um dispositivo e utilizado basicamente na transmisso de voz, que requer transmisses de dados rpidas e consistentes. Um dispositivo que estabeleceu um link SCO possui, em essncia, determinados slots de tempo reservados para seu uso. Seus pacotes so tratados como prioritrios e sero processados antes de pacotes ACL. J um dispositivo que opera sobre um link ACL pode enviar pacotes de tamanho varivel de 1, 3 ou 5 slots de tempo. Entretanto, este tipo de link no possui reserva de slots de tempo para seus pacotes. O Link Manager Protocol (LMP) utiliza os laos criados pela baseband para estabelecer conexes e gerenciar piconets. Responsabilidades do LMP tambm so incluir a autenticao e servios de segurana e controle de qualidade do servio. O Host Controller Interface (HCI) a linha divisria entre software e hardware. O L2CAP e as camadas acima dele so atualmente implementadas em software, e os LMP e camadas inferiores esto em hardware. O HCI controlador de interface para o meio fsico que liga estes dois componentes. O HCI no pode ser exigido. O L2CAP pode ser acessado diretamente atravs da aplicao, ou atravs de certos protocolos providos para aliviar a carga de trabalho dos programadores aplicao.

O Logical Link Control e Adaptation Protocol (L2CAP) recebe os dados da aplicao e adapta para o formato Bluetooth. Qualidade de Servio (QoS) e parmetros so trocados, nesta camada.

22

Figura 6: Relao entre o Modelo OSI da ISO, o IEEE 802 e o Bluetooth

Hardware Bluetooth
Todos os dispositivos que implementam a especificao Bluetooth devem possuir minimamente seis componentes de hardware. So eles: Host Controller: responsvel pelo processamento de cdigo de alto nvel, tanto de aplicaes quanto de algumas camadas inferiores da pilha de protocolos Bluetooth controle de link lgico, L2CAP, RFComm e outras funcionalidades; Link Control Processor: um microprocessador responsvel pelo

processamento das camadas mais baixas da pilha de protocolos como Link Manager e Link Controller. Em algumas aplicaes embarcadas, pode estar combinado com o Host Controller em um nico chip; Baseband Controller: bloco lgico responsvel pelo controle do transceiver de rdio freqncia (RF); Transceiver RF: contm o sintetizador de rdio freqncia, filtros

Gaussianos, recuperao de clock e detector de dados;

23

RF Front-End: contm o filtro de banda passante da antena, amplificador de rudos e amplificador de energia. responsvel pela troca de estados emissor x receptor.

Antena: pode ser interna ou externa e pode estar integrada em componentes de terceiros.

Figura 7: Diagramas de Blocos de Hardware e Software de especificao Bluetooth

A maioria dos desenvolvedores de dispositivos Bluetooth tem adotado uma abordagem de projeto de multi-chip, utilizando componentes CMOS para o ncleo de gerenciamento de banda e microprocessadores para processamento de rdio frequncia (processamento de sinais). Enquanto esta abordagem ajuda a simplificar o design do chip, algumas desvantagens como o alto nmero de componentes, espao de placa inadequado e outras questes de integrao podem aumentar os custos de implementao de forma significativa. A implementao tpica de um sistema de rdio Bluetooth envolve um nmero de componentes consideravelmente caros, como dispositivos de rdio frequncia e filtros de interferncia.

Figura 8: Abordagem multi-chip de dispositivos Bluetooth

24

Alguns desenvolvedores de dispositivos Bluetooth, entretanto, tm adotado uma abordagem diferente da anterior: implementar toda a especificao em um nico chip. Nesta abordagem, todos os componentes microprocessador, baseband e rdio, so implementados inteiramente em um nico componente CMOS. A principal vantagem desta abordagem a reduo de custos na fabricao dos chips.

Figura 9: Abordagem de um nico chip

Estabelecendo uma conexo de rede


Quando um dispositivo no esta conectado em uma piconet, ele esta em modo de espera (stand by mode). Neste modo o dispositivo escuta mensagens a cada 1,28 segundos sob 32 hop frequencies. Quando um dispositivo deseja estabelecer uma conexo com outro ele envia 16 pginas de mensagens idnticas sob 16 hop frequencies. Se o slave no responder, o master retransmite as pginas de mensagem sob outros 16 hop frenquencies. Se o master no sabe o endereo do escravo ele dever preceder a pgina de mensagem com uma inquiry message, o que exige uma resposta extra da unidade escravo. Quando o escravo responde a pgina de mensagem o master pode comear a transmitir voz e dados. Para compreender como dispositivos que possuam Bluetooth habilitado estabelecem conexes de rede, vamos supor que algum deseja acessar seus emails a partir de seu dispositivo Bluetooth, ou seja, entrando no correio eletrnico da mesma forma que ela entraria em um hotel ou em um shopping. Ao clicar no cone de email da aplicao, os seguintes procedimentos so realizados automaticamente:

Scan: usado para economia de energia. Quando dispositivos estiverem ociosos, eles entram em modo stand by, e passam a verificar a cada 10ms se existe algum dispositivo tentando estabelecer uma conexo.

25

Inquire: Em um novo ambiente, o dispositivo automaticamente inicia uma procura para encontrar um ponto de acesso. Todos os pontos de acesso por perto respondem com seus respectivos endereos, assim o dispositivo poder escolher um. Page: Paginao o processo onde o dispositivo se sincroniza com o ponto de acesso.

Establish a link: O Link Manager Protocol estabelece uma conexo com o ponto de acesso.

Discover services: O LMP utiliza o Service Discovery Protocol (SDP) para saber quais servios esto disponveis a partir do ponto de acesso. Aqui, ns assumimos que o servio que est disponvel o email. Create an L2CAP Channel: O LMP usa informaes obtidas pelo Servio Discovery Protocol (SDP) para criar um canal L2CAP para o ponto de acesso. O pedido pode utilizar este canal diretamente ou usar um protocolo como RFCOMM (Radio Frequency Communications Protocol) que podem ser publicados durante L2CAP. RFCOMM emula uma linha peridica. Create an RFCOMM channel: Dependendo das necessidades da aplicao, um canal RFCOMM (ou outro canal) criado durante o canal L2CAP. Criando um canal RFCOMM com uma aplicao existente permite que as portas seriais trabalhem com Bluetooth, assim, sem qualquer modificao. Authenticate: Esta a nica etapa que requer interao com o usurio. Se o ponto de acesso requer uma autenticao ir enviar um pedido e o usurio ser solicitado a digitar uma senha para acessar o servio. Por motivos de segurana, o PIN em si no enviado atravs da conexo sem fio, mas sim uma chave gerada a partir dele. Log in: Se os dispositivos estiverem conectados ponto-a-ponto (PPP) sobre RFCOMM, uma porta serial emulada, e Sally poder efetuar seu login na sua conta de email. Send and receive data: O cliente email e o ponto de acesso agora podem usar a rede padro como protocolos TCP / IP para enviar e receber dados.

26

Configurando conexes
Qualquer dispositivo Bluetooth ir transmitir os seguintes pacotes de informaes por demanda: Nome do dispositivo Classe do dispositivo Lista de servios disponveis Informaes tcnicas, como por exemplo, caractersticas, fabricante,

especificao Bluetooth e configurao de clock.

Qualquer dispositivo pode realizar uma varredura para encontrar outros dispositivos disponveis para conexo, e qualquer dispositivo pode ser configurado para responder ou no a essas requisies. Porm, se o dispositivo que estiver tentando conectar souber o endereo do outro dispositivo, o mesmo vai sempre responder a requisies de conexes diretas e transmitir as informaes da lista se requisitado. O uso dos dispositivos, porm, requer pareamento (conhecido tambm como "emparelhamento") ou aceitao do proprietrio, porm a conexo por si ficar ativa e aguardando autorizao at que seja finalizada ou at que saia do alcance. Alguns dispositivos podem se conectar apenas com um dispositivo por vez, e a conexo a esses dispositivos impede que eles possam receber requisies de outros ou que fiquem visveis para outros aparelhos que estiverem realizando varredura. Cada dispositivo dotado de um nmero nico de 48 bits que serve de identificao, no formato 00:00:00:00:00:00. Esse nmero denominado "Endereo de Bluetooth" (Bluetooth Address) e so nicos e exclusivos para cada dispositivo fabricado, assim como o Endereo MAC das placas de rede. Os endereos geralmente no so mostrados, e no seu lugar aparecer o nome corriqueiro (legvel) do dispositivo, que pode ser configurado pelo proprietrio. Esse nome aparecer na lista de dispositivos disponveis de qualquer aparelho que efetuar uma varredura. Vrios telefones tm o nome Bluetooth configurado de fbrica para o modelo do aparelho. Como o nome mostrado na lista de resultados quando efetuada a varredura, pode ser confuso, por exemplo, se houver vrios celulares no alcance nomeados V3.

27

Pareando
Parear dispositivos o ato de estabelecer uma comunicao segura "aprendendo" (por entrada do usurio) uma senha secreta. (passkey). O dispositivo que deseja se comunicar com outro dispositivo deve informar uma senha que tambm deve ser digitada no outro dispositivo. Assim, depois de emparelhar, os dispositivos lembram os nomes amigveis dos outros e conectam-se de forma transparente todas as vezes, assim como reconhecemos nossos amigos. Como o endereo Bluetooth permanente, o pareamento preservado, mesmo se o nome de algum dos dispositivos for trocado. Pareamentos podem ser apagados (e assim ter as autorizaes de conexo removidas) a qualquer momento. Muitos dispositivos exigem pareamento antes de permitir o uso dos seus servios, com exceo de telefones Sony Ericsson, que geralmente permitem cartes de visita OBEX ou notas sem nenhum aviso, e muitas impressoras que permitem que qualquer aparelho use seus servios.

Pacote de Dados
A seguir, a estrutura geral de um pacote de dados do Bluetooth: Cdigo de Acesso ao Canal Cabealho do Pacote Cabealho do Payload

Payload

CRC

Cdigo de Acesso ao Canal: o cdigo de acesso do canal fsico; Cabealho do Pacote: inclui o identificador do transporte lgico e do protocolo de controle do enlace;

Cabealho do Payload: identificador do enlace lgico; Payload: Dados de usurio, L2CAP mensagens ou frames, mensagens de gerenciamento;

CRC: Cdigo de erro.

28

O cabealho do pacote ainda subdividido em: Endereo 3 bits Tipo de Pacote 4 bits Controle de Fluxo 1 bit Confirmao de Bit 1 bit Controle de Sequncia 1 bit Checagem de Erro 8 bits

Bluetooth Security
A segurana fornecida em trs maneiras: pseudo-random frequency hopping, authentication e encryption. Frequency hops torna difcil para qualquer um eavesdrop. A autenticao permite a um usurio limitar a conectividade com dispositivos especificados. Encryption utiliza chaves secretas para tornar inteligveis os dados apenas aos dispositivos autorizados. Todos os dispositivos Bluetooth devem implementar o Generic Access Profile, que contm todos os protocolos e possveis dispositivos Bluetooth. Este perfil define um modelo de segurana que inclui trs modos de segurana: Mode 1 um modo de funcionamento sem segurana. Nenhum procedimento de segurana iniciado. Mode 2 conhecido como servio de nvel de segurana aplicada. Quando dispositivos operam nesta modalidade, nenhum procedimento de segurana iniciado antes do canal ser estabelecido. Este modo permite aplicaes para ter diferentes tipos de polticas de acesso e execut-las em paralelo. Mode 3 conhecido como nvel de conexo fortemente protegida. Neste modo, procedimentos de segurana so iniciados antes que a configurao do link esteja concluda.

Correo de Erros
Existem trs esquemas de correo de erros definidas para o Bluetooth:

1/3 rate FEC 2/3 rate FEC ARQ

A tcnica denominada FEC (Forward Error Correction), permite, atravs da insero de redundncia de bits, corrigir erros de transmisso. O propsito do FEC no payload reduzir o nmero de retransmisses. Naturalmente em um ambiente

29

com poucas interferncias, o FEC introduz um overhead desnecessrio, e diminui significativamente o throughput. Para tanto foram criados diferentes tipos de pacotes, contendo ou no FEC no payload, resultando assim em pacotes DM (Data Medium rate), com FEC 2/3 e DH (Data High rate), sem nenhum FEC, para os links ACL. Para os links SCO foi criado os pacotes HV (High-quality Voice) que trabalha com FEC de 1/3, ao contrrio dos demais, que usam FEC 2/3. O cabealho do pacote, por conter dados vitais a comunicao, sempre protegido com um FEC de 1/3 e pode sustentar muitos erros de bit. O ARQ (Automatic Repeat Request) visa retransmitir pacotes de dados que sabidamente chegaram com erros ao receptor.

FEC CODE: RATE 1/3 Uma simples repetio tripla usada no cdigo FEC do cabealho. A repetio de trs bits usada no cabealho inteiro e tambm nos pacotes HV.

Figura 10: FEC 1/3

FEC CODE: RATE 2/3 O outro esquema FEC utilizado cdigo Hamming simplificado (15,10), composto pelo polinmio gerador g(D) = (D + 1)(D4 + D + 1). Inicialmente todos os elementos so setados para 0 (zero). Os 10 primeiros bits de informao so sequencialmente inseridos, com as chaves S1 e S2 na posio 1. Ento, depois de terminada a palavra, as chaves S1 e S2 so colocadas na posio 2, e os cinco bits de paridade so deslocados para fora. Os bits de paridade so agregados aos bits de informao, formando palavras de 15 bits. Este cdigo corrige todos os erros de 1 bit, e detecta todos os erros de 2 bits em cada palavra de cdigo.

30

Figura 11: LFSR Gerador de FEC 2/3

ARQ Com o mtodo ARQ (Automatic Repeat request), os pacotes DM, DH e campo de dados dos pacotes DV (Data - Voice packet; nesse pacote o payload dividido em um campo de voz de 80 bits e um campo de dados de 150bits) so retransmitidos at que um ACK (acknowledgement) seja retransmitido pelo destino, ou que ocorra um timeout. O ACK includo no cabealho do pacote de retorno, tambm chamado de piggy-backing. Para determinar se o payload est correto ou no, usa-se um mtodo de CRC (Cyclic Redundancy Check). O ARQ somente aplicado ao payload do pacote de pacotes de dados, no sendo aplicado ao cabealho dos pacotes, ou a pacotes de voz.

Bluetooth vs. Wi-Fi


Bluetooth e Wi-Fi tm aplicaes ligeiramente diferentes nos escritrios e casas de hoje, e durante movimento: configurando redes, imprimindo, ou at transferindo apresentaes e arquivos de PDAs para computadores. Ambas so verses da tecnologia no licenciada Spread Spectrum (Traduo livre como "Espectro espalhado"). Bluetooth difere do Wi-Fi porque a ltima oferece alta potncia de transmisso e cobre grandes distncias, porm requer hardware mais caro e robusto com alto consumo de energia. Elas usam a mesma frequncia de transmisso, porm empregam esquemas de multiplexagem diferentes. Enquanto o Bluetooth um substituto para o cabo em uma variedade de aplicaes, o Wi-Fi um substituto do cabo apenas para acesso rede local.

31

Consideraes Finais
A tecnologia sem fio Bluetooth aborda vrios pontos chaves que facilitam sua vasta adoo: uma especificao aberta e que est publicamente disponvel; sua tecnologia sem fio de curto alcance permite dispositivos perifricos se comuniquem atravs de uma interface simples, os ares, ao contrrio das tecnologias de cabos, que utilizam conectores de uma grande variedade de formas, tamanhos e nmeros de pinos; a especificao Bluetooth suporta transferncias tanto de voz quanto de dados, tornando-se uma tecnologia ideal na comunicao de dispositivos heterogneos; e o Bluetooth utiliza uma faixa de frequncias no regulamentada e vastamente disponvel em qualquer lugar do mundo. Com a popularizao das redes Wi-Fi, o mercado ficou com dvidas em relao ao futuro do Bluetooth, mas o aumento expressivo de aparelhos compatveis com a tecnologia fez com que todos os temores se dissolvessem. E faz sentido: o objetivo do Bluetooth permitir a intercomunicao de dispositivos prximos utilizando o menor consumo de energia possvel (mesmo porque muitos desses dispositivos so alimentados por baterias) e um custo de implementao baixo. O Wi-Fi, por sua vez, se mostra mais como um concorrente das tradicionais redes de computadores com fio (padro Ethernet, em sua maioria). No incio de 2008, o Bluetooth SIG comemorou os 10 anos da chegada do Bluetooth ao mercado. E no ser surpresa se o aniversrio de 20 anos for comemorado: em 1998, o grupo contava apenas com cinco empresas integrantes. Hoje, esse nmero passa de dez mil, o que significa que um futuro ainda mais promissor pode estar reservado tecnologia.

32

Referncias Bibliogrficas
Emerson Alecrim. Tecnologia Bluetooth. Disponvel em: <http://www.infowester.com/bluetooth.php>. Acesso em: 23 de maio de 2012. Julia Layton e Curt Franklin. Como funciona o Bluetooth. Disponvel em: <http://informatica.hsw.uol.com.br/bluetooth.htm>. Acesso em: 23 de maio de 2012. Brasil Escola. Bluetooth. Disponvel em: <http://www.brasilescola.com/informatica/bluetooth.htm>. Acesso em: 23 de maio de 2012. Gizmodo. As histrias que ningum sabe por trs dos smbolos de informtica que todo mundo conhece. Disponvel em: <http://www.gizmodo.com.br/historias-que-ninguem-sabe-por-tras-dossimbolos-de-informatica-que-todo-mundo-conhece/>. Acesso em: 23 de maio de 2012. Paulo Stein. Bluetooth. Disponvel em: <http://www.gta.ufrj.br/seminarios/semin2003_1/stein/arquitetura.html>. Acesso em: 23 de maio de 2012. Wikipdia. Bluetooth. Disponvel em: <http://pt.wikipedia.org/wiki/Bluetooth>. Acesso em: 23 de maio de 2012. Wikipdia. Perfis Bluetooth. Disponvel em: <http://pt.wikipedia.org/wiki/Perfis_Bluetooth>. Acesso em: 23 de maio de 2012. Eduardo Peters. Bluetooth. Disponvel em: <http://www2.eletronica.org/artigos/eletronica-digital/bluetooth>. Acesso em: 23 de maio de 2012. Colgio Web. Bluetooth. Disponvel em: <http://www.colegioweb.com.br/curiosidades/bletooth.html>. Acesso em: 23 de maio de 2012. Mrcio Santos. Curiosidade sobre o Bluetooth. Disponvel em: <http://www.universowap.com.br/curiosidades-mobile/curiosidades-sobre-obluetooth/>. Acesso em: 23 de maio de 2012.

33

Luiz Rocha. Bluetooth Aspectos Tcnicos. Disponvel em: <http://www.ebah.com.br/content/ABAAAAJ04AL/bluetooth-aspectostecnicos>. Acesso em: 23 de maio de 2012.

Vivasemfio.com. Bluetooth. Disponvel em: <http://www.vivasemfio.com/blog/bluetooth/>. Acesso em: 23 de maio de 2012.

Motorola. Perfis Bluetooth. Disponvel em: <https://motorola-global-portalpt.custhelp.com/app/answers/detail/a_id/24063/~/perfis-bluetooth>. Acesso em: 23 de maio de 2012.

Qusay H. Mahmoud. Disponvel em: <http://intelectualmente.blogspot.com.br/2009/06/wireless-applicationprogramming-with.html>. Acesso em: 23 de maio de 2012.

BLANCHARD, Eugene. Introduction to Networking and Data Communications. Disponvel em: <http://www.thelinuxreview.com/>, sob os termos da licena GNU, 2001. Acesso em: 23 de maio de 2012.

BLUEZ Authors. Official Linux Bluetooth protocol stack. Disponvel em: <http://bluez.sourceforge.net/>. 2002. Acesso em: 23 de maio de 2012.

BOVET, Daniel P. CESATI, Marco. Understanding the Linux Kernel. OReilly & Associates. 2000.

ERIKSSON, Hans-Erik. UML Toolkit. New York: Wiley Computer Publishing, 1998.

FLIEGL, Detlef. Programming Guide for Linux USB Device Drivers. Disponvel em: <http://usb.cs.tum.edu/usbdoc/>. 2000. Acesso em: 23 de maio de 2012.

FRHLICH, Antnio A., Application-Oriented Operating Systems. Berlin: Technical University, 2001. (Ph.D. Thesis).

HELMS, Harry. Modes and Modulation. Disponvel em: <http://www.dxing.com/modesand.htm>. 2000. Acesso em: 23 de maio de 2012.

KANSAL, Aman. Bluetooth Primer. Los Angeles: Red-M. 2002. RUBINI, Alessandro. CORBET Jonathan. Linux Device Drivers, 2nd Edition. OReilly & Associates. 2001. SIG (Special Interest Group). Specification of the Bluetooth System. 2001.

34

SILVA, Ricardo Pereira e. Eletrnica bsica: um enfoque voltado informtica. Florianpolis: Ed. da UFSC, 1995.

STEVENS, W. Richard. UNIX network programming. 2nd Edition. Upper Saddle River: Prentice Hall PTR, 1998.

UNEMYR, Magnus. A Bluetooth protocol stack for embedded use. Disponvel em: <www.iar.com/FTP/pub/press/articles/ BT_stack_embedded_use.pdf> por um funcionrio da IAR Systems. 2002. Acesso em: 23 de maio de 2012.

McDermott-Wells, P. Bluetooth Overview. IEEE Potencials Magazine. December 2004, pp.33-35.

Johnson, D. Hardware and software implications of creating Bluetooth Scatternet devices. In: Proceedings of the IEEE AFRICON. 2004, pp. 211-215.

Bluetooth SIG. Specification of the Bluetooth System. Disponvel em: <www.bluetooth.com>. Acesso em: 23 de maio de 2012.

Chomienne, D. Eftimakis, M. Bluetooth Tutorial. Disponvel em: <www.newlogic.com/products/Bluetooth-Tutorial-2001.pdf>. Acesso em: 23 de maio de 2012.

Kardach, J. Bluetooth Architecture Overview. Intel Technology Journal. 2000. Miller, B. A. Bisdikian, C. Bluetooth Revealed. Upper Saddle River. Prentice Hall, 2001.

Potrebbero piacerti anche