Bluetooth:  Pilha de Protocolos e Aplicações
Autor: Mário Marinato | Publicado: 2008-06-30T19:35:00-07:00

Como já vimos em várias outras ocasiões, as pilhas de protocolos não definem exatamente como as coisas devem funcionar, mas apenas as coisas que devem ser feitas.  No modelo ISO/OSI, por exemplo, a camada física é a responsável pelo transporte de bits de um lugar a outro, mas não especifica se isso tem que ser através de pulsos elétricos, sinais luminosos ou batidas de tambor.Já no Bluetooth, a coisa funciona um pouco diferente.  Este padrão tem quatro camadas de protocolos, estas aí de baixo:As camadas de Aplicação, Banda-Base e Física se assemelham, respectivamente, às camadas de Aplicação, Enlace de Dados e Física do modelo ISO/OSI.  Algumas delas nós veremos em mais detalhes em artigos futuros.Já a camada de middleware é um samba do crioulo doido.O motivo pra isso não é difícil de entender:  quando esta tecnologia foi criada, definiu-se, de antemão, um conjunto finito de aplicações possíveis.  É mais ou menos assim:  se alguém pergunta "pra quê serve o Bluetooth?", a resposta é "bem, o Bluetooth serve pra isso, isso, isso e isso".Só que, como eu disse, as aplicações possíveis do Bluetooth formam um conjunto finito de issos:  quinze, para ser mais exato.  Daí que, para cada uma destas quinze aplicações existe um protocolo diferente, e todos estão amontoados na camada de middleware.Acontece então que esta camada, ao invés de simplesmente definir o que deve ser feito, ela tem quinze explicações diferentes de como as coisas devem ser feitas, uma para cada aplicação do Bluetooth!  É ou não é um samba do crioulo doido!?***Não vou entrar em detalhes sobre como exatamente funciona cada uma destas aplicações.  Ao contrário, vamos ver cada uma delas apenas superficialmente:Aplicação de Acesso Genérico:  tem a função de controlar a ligação entre dois equipamentos que estejam se comunicando, mais ou menos o que define a camada de Rede do modelo ISO/OSI.Aplicação de Descoberta de Serviço:  como é fácil de sacar pelo nome, tem a função de descobrir os serviços que são oferecidos pelos outros equipamentos Bluetooth das proximidades.Aplicação de Porta Serial:  tem a função de fingir a existência de um cabo serial, o mesmo utilizado por teclados e mouses.  Foi criada para que antigos programas pudessem ser utilizados sem necessidade de reprogramação.Aplicação de Intercâmbio Genérico de Objetos:  tem a função de controlar o transporte de dados entre equipamentos.  Seu trabalho serve de infra-estrutura para as outras aplicações, funcionando mais ou menos como os pacotes IPs, que transportam qualquer tipo de coisa dentro deles e podem ser entendidos por todo mundo.Aplicação de Acesso de LAN:  tem a função de conectar o equipamento Bluetooth a uma rede LAN.  É esta aplicação que torna o Bluetooth concorrente do padrão 802.11.Aplicação de Rede Dial-Up:  é a aplicação que motivou a existência do padrão, e tem a função de permitir que um computador, geralmente notebooks, se liguem a um telefone sem fio para que este faça uma ligação telefônica para a conexão com a internet.Aplicação de Fax:  tem a função de permitir o envio e recebimento de faxes.  Nesta aplicação, o equipamento Bluetooth simula ser um fax para poder se comunicar com faxes reais.Aplicação de Telefonia Sem Fio:  tem a função de fazer a comunicação entre um telefone sem fio e sua base local.Aplicação de Intercomunicação:  tem a função de fazer com que dois telefones Bluetooth se comuniquem diretamente, sem uma ligação telefônica, como se fossem walktalkies.Aplicação de Fone de Ouvido:  permite a existência daqueles pequenos fones de ouvido sem fio que o pessoal anda usando aí pelas ruas, que se comunicam diretamente com o telefone sem a necessidade de fios.Aplicação de Push de Objetos e de Transferência de Arquivos:  estas duas aplicações têm a função de fazer o transporte de arquivos entre dois equipamentos, como por exemplo fotos, vídeos e arquivos de música.  Não consegui descobrir a diferença entre os dois.Aplicação de Sincronização:  tem a função de sincronizar os dados existentes em dois equipamentos.  Útil, por exemplo, para atualizar agendas e blocos de anotação.***Links da Vovó:- Índice de Artigos sobre Bluetooth- Pilha de Protocolos- O Modelo ISO OSI- O Que é LAN- O Modelo TCP/IP***Você gosta do que eu escrevo?  Meus artigos de ajudam de uma forma ou de outra?  E você quer retribuir?  Então dê uma passada no Submarino entrando pelos links aqui do Vovó Viu a Rede e compre alguma coisa que eu ganho uma comissão:Fone de ouvido BluetoothCaixas de som BluetoothRobô Lego com comunicação Bluetooth com computadorTeclado e Mouse Bluetooth