Bluetooth: Pilha de Protocolos e Aplicações

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:

Camadas de Protocolos do Bluetooth

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 Bluetooth
Caixas de som Bluetooth
Robô Lego com comunicação Bluetooth com computador
Teclado e Mouse Bluetooth

Uma pergunta

Pergunto às minhas leitoras: vocês gostariam de ver por aqui questões de concursos resolvidas, com as respectivas explicações?

Se você lê o Vovó Viu a Rede via RSS ou se recebe por email, dê um pulinho no blog e deixe sua opinião nos comentários. A casa agradece.