Para usar o Bluetooth, um dispositivo deve ser compatível com o subconjunto de perfis Bluetooth (geralmente chamados de serviços ou funções) necessários para usar os serviços desejados. Um perfil Bluetooth é uma especificação referente a um aspecto da comunicação sem fio baseada em Bluetooth entre dispositivos. Ele reside no topo da especificação principal do Bluetooth e (opcionalmente) em protocolos adicionais. Embora o perfil possa usar certos recursos da especificação principal, versões específicas de perfis raramente são vinculadas a versões específicas da especificação principal, tornando-as independentes umas das outras. Por exemplo, existem implementações do Hands-Free Profile (HFP) 1.5 usando as especificações principais do Bluetooth 2.0 e do Bluetooth 1.2.

A maneira como um dispositivo usa o Bluetooth depende de seus recursos de perfil. Os perfis fornecem padrões que os fabricantes seguem para permitir que os dispositivos usem o Bluetooth da maneira pretendida. Para a pilha Bluetooth Low Energy, de acordo com o Bluetooth 4.0, aplica-se um conjunto especial de perfis.

Um sistema operacional host pode expor um conjunto básico de perfis (ou seja, OBEX, HID e coletor de áudio) e os fabricantes podem adicionar perfis adicionais ao seu driver e pilha para aprimorar o que seu dispositivo Bluetooth pode fazer.

No mínimo, cada especificação de perfil contém informações sobre os seguintes tópicos:

Dependências de outros formatos Formatos de interface do usuário sugeridos Partes específicas da pilha de protocolos Bluetooth usadas pelo perfil. Para executar sua tarefa, cada perfil usa opções e parâmetros específicos em cada camada da pilha. Isso pode incluir um esboço do registro de serviço necessário, se apropriado.

Este artigo resume as definições atuais de perfis definidos e adotados pelo Bluetooth SIG e possíveis aplicações de cada perfil.

Advanced Audio Distribution Profile (A2DP) Este perfil define como o áudio multimídia pode ser transmitido de um dispositivo para outro através de uma conexão Bluetooth (também chamado de Streaming de Áudio Bluetooth). Por exemplo, a música pode ser transmitida de um telefone celular para um fone de ouvido sem fio, transmissor de aparelho auditivo/implante coclear ou áudio automotivo; alternadamente de um laptop/desktop para um fone de ouvido sem fio; além disso, a voz pode ser transmitida de um dispositivo de microfone para um gravador em um PC. O perfil de controle remoto de áudio/vídeo (AVRCP) costuma ser usado em conjunto com o A2DP para controle remoto de dispositivos como fones de ouvido, sistemas de áudio automotivos ou unidades de alto-falantes independentes. Esses sistemas geralmente também implementam Headset (HSP) ou Hands-Free (HFP) para chamadas telefônicas, que podem ser usados ​​separadamente.

Cada serviço A2DP, possivelmente muitos, é projetado para transferir unidirecionalmente um fluxo de áudio em até 2 canais estéreo, de ou para o host Bluetooth.Advanced Audio Distribution Profile, Adopted Version 1.0 Este perfil depende de AVDTP e GAVDP. Inclui suporte obrigatório para o codec SBC de baixa complexidade (não confundir com os codecs de sinal de voz do Bluetooth, como CVSDM) e suporta opcionalmente MPEG-1 Parte 3/MPEG-2 Parte 3 (MP2 e MP3), MPEG-2 Parte 7/ MPEG-4 Parte 3 (AAC e HE-AAC) e ATRAC, e é extensível para oferecer suporte a codecs definidos pelo fabricante, como aptX.

Embora projetado para uma transferência de áudio unidirecional - o CSR desenvolveu uma maneira de transferir um fluxo mono de volta (e permitir o uso de fones de ouvido com microfones) e incorporou-o aos codecs FastStream e aptX Low Latency. A patente expirou.

Algumas pilhas Bluetooth impõem o esquema de gerenciamento de direitos digitais (DRM) SCMS-T. Nesses casos, é impossível conectar determinados fones de ouvido A2DP para obter áudio de alta qualidade, enquanto alguns fornecedores desativam totalmente a funcionalidade A2DP para evitar que os dispositivos rejeitem o coletor A2DP.

Attribute Profile (ATT) O ATT é um protocolo de aplicação de fio para a especificação Bluetooth Low Energy. Está intimamente relacionado ao perfil de atributo genérico (GATT).

Audio/Video Remote Control Profile (AVRCP) Este perfil é projetado para fornecer uma interface padrão para controlar TVs, equipamentos Hi-Fi, etc. para permitir que um único controle remoto (ou outro dispositivo) controle todos os equipamentos A/V aos quais um usuário tem acesso. Pode ser usado em conjunto com A2DP ou VDP. É comumente usado em sistemas de navegação de carros para controlar streaming de áudio Bluetooth.

Ele também tem a possibilidade de extensões dependentes do fornecedor.

AVRCP tem várias versões com funcionalidade significativamente crescente:

1.0 — Comandos básicos do controle remoto (reproduzir/pausar/parar, etc.) 1.3 — tudo do 1.0 mais metadados e suporte ao estado do reprodutor de mídia O status da fonte de música (tocando, parado, etc.) Informações de metadados na própria faixa (artista, nome da faixa, etc.). 1.4 — todos os recursos de navegação de mídia 1.3 mais para vários reprodutores de mídia Navegação e manipulação de vários jogadores Navegação de metadados de mídia por media player, incluindo uma lista "Now Playing" Recursos básicos de pesquisa Suporte para volume absoluto 1.5 — todo o 1.4 mais correções de especificação e esclarecimentos para controle de volume absoluto, navegação e outros recursos 1.6 — todos os itens 1.5 mais dados de navegação e informações de rastreamento Número de itens que estão em uma pasta sem baixar a lista Suporte para transmissão de capas através do protocolo BIP sobre OBEX. 1.6.1 e 1.6.2 corrigem pequenos erros nas tabelas.

Basic Imaging Profile (BIP) Este perfil é projetado para enviar imagens entre dispositivos e inclui a capacidade de redimensionar e converter imagens para torná-las adequadas para o dispositivo receptor. Pode ser dividido em pedaços menores:

Envio de imagem Permite o envio de imagens de um dispositivo controlado pelo usuário. Extração de imagem Permite a navegação e recuperação de imagens de um dispositivo remoto. Impressão avançada de imagens imprima imagens com opções avançadas usando o formato DPOF desenvolvido pela Canon, Kodak, Fujifilm e Matsushita Arquivo Automático Permite o backup automático de todas as novas imagens de um dispositivo de destino. Por exemplo, um laptop pode baixar todas as novas fotos de uma câmera sempre que estiver dentro do alcance. Câmera remota Permite que o iniciador use remotamente uma câmera digital. Por exemplo, um usuário pode colocar uma câmera em um tripé para uma foto de grupo, usar o telefone para verificar se todos estão enquadrados e ativar o obturador com o usuário na foto. Visor Remoto Permite que o iniciador envie imagens para serem exibidas em outro dispositivo. Por exemplo, um usuário pode fazer uma apresentação enviando os slides para um projetor de vídeo.

Basic Printing Profile (BPP) Isso permite que os dispositivos enviem texto, e-mails, vCards ou outros itens para impressoras com base em trabalhos de impressão. Ele difere do HCRP porque não precisa de drivers específicos da impressora. Isso o torna mais adequado para dispositivos incorporados, como telefones celulares e câmeras digitais, que não podem ser facilmente atualizados com drivers dependentes de fornecedores de impressoras.

Common ISDN Access Profile (CIP) Isso fornece acesso irrestrito aos serviços, dados e sinalização que ISDN oferece.

Cordless Telephony Profile (CTP) Isso é projetado para telefones sem fio funcionarem usando Bluetooth. Espera-se que os telefones móveis possam usar um gateway CTP Bluetooth conectado a um telefone fixo quando dentro de casa e à rede de telefonia móvel quando fora do alcance. É fundamental para o caso de uso do "telefone 3 em 1" do Bluetooth SIG.

Device ID Profile (DIP) Este perfil permite que um dispositivo seja identificado acima e além das limitações da Device Class já disponível no Bluetooth. Ele permite a identificação do fabricante, ID do produto, versão do produto e a versão da especificação de ID do dispositivo que está sendo atendida. É útil para permitir que um PC identifique um dispositivo de conexão e baixe os drivers apropriados. Ele permite aplicativos semelhantes aos permitidos pela especificação Plug-and-play.

Isso é importante para aproveitar ao máximo os recursos do dispositivo identificado. Alguns exemplos que ilustram possíveis usos dessas informações estão listados abaixo:

Em modelos de uso de PC para PC (como mesa de conferência e transferência de arquivos), um PC pode usar essas informações para complementar as informações de outras especificações Bluetooth para identificar o dispositivo certo para se comunicar. Um telefone celular pode usar essas informações para identificar acessórios associados ou baixar aplicativos Java de outro dispositivo que anuncie sua disponibilidade. Em modelos de uso de PC para periféricos (como rede discada usando um telefone celular), o PC pode precisar baixar drivers de dispositivo ou outro software para esse periférico de um site. Para fazer isso, o motorista deve conhecer a identidade adequada do periférico. Observe que os dispositivos devem fornecer algumas funcionalidades básicas usando apenas a implementação do perfil Bluetooth e que o software adicional carregado usando as informações de ID do dispositivo só deve ser necessário para recursos estendidos ou proprietários. Da mesma forma, espera-se que os dispositivos que acessam um perfil em outro dispositivo possam fornecer os serviços básicos do perfil, independentemente da presença ou ausência de informações de ID do dispositivo.

Dial-up Networking Profile (DUN) Este perfil fornece um padrão para acessar a Internet e outros serviços dial-up por Bluetooth. O cenário mais comum é acessar a Internet de um laptop discando em um telefone celular, sem fio. Baseia-se no Perfil de Porta Serial (SPP) e fornece uma conversão relativamente fácil de produtos existentes, por meio dos muitos recursos que possui em comum com os protocolos seriais com fio existentes para a mesma tarefa. Isso inclui o conjunto de comandos AT especificado no Instituto Europeu de Padrões de Telecomunicações (ETSI) 07.07 e o Protocolo Ponto a Ponto (PPP).

DUN distingue o iniciador (Terminal DUN) da conexão e o provedor (Gateway DUN) da conexão. O gateway fornece uma interface de modem e estabelece a conexão com um gateway PPP. O terminal implementa o uso do modem e do protocolo PPP para estabelecer a conexão de rede. Em telefones padrão, a funcionalidade PPP do gateway é geralmente implementada pelo ponto de acesso do provedor de telecomunicações. Em smartphones "always on", o gateway PPP geralmente é fornecido pelo telefone e o terminal compartilha a conexão.

Fax Profile (FAX) Este perfil destina-se a fornecer uma interface bem definida entre um telefone celular ou telefone fixo e um PC com software de fax instalado. O suporte deve ser fornecido para conjuntos de comandos ITU T.31 e/ou ITU T.32 AT conforme definido pelo ITU-T. Chamadas de dados e voz não são cobertas por este perfil.

Generic Audio/Video Distribution Profile (GAVDP) GAVDP fornece a base para A2DP e VDP, a base dos sistemas projetados para distribuição de fluxos de vídeo e áudio usando a tecnologia Bluetooth.

O GAVDP define dois papéis, o de um Iniciador e um Aceitador: Iniciador (INT) – Este é o dispositivo que inicia um procedimento de sinalização. Acceptor (ACP) – Este é o dispositivo que deve responder a uma solicitação recebida do INT Nota: as funções não são fixas aos dispositivos. As funções são determinadas quando você inicia um procedimento de sinalização e são liberadas quando o procedimento termina. As funções podem ser alternadas entre dois dispositivos quando um novo procedimento é iniciado.