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