Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Visão Geral de Bluetooth

From Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Originado de Bluetooth Overview
Por leandrodds
Última alteração feita por hamishwillee em 16 Dec 2011
Bt protocol stack.JPG

A tecnologia sem fio Bluetooth é uma especificação de baixo custo, curto alcance, e baixo consumo de energia para redes ad-hoc para comunicação de dados e voz em qualquer lugar do mundo. Ela foi criada pela Ericsson em 1994 para prover conexão sem fioentre dispositivos e telefones celulares. O nome e o logotipo vêm de um rei escandinavo chamado Harold Bluetooth (Blatand'). É baseada na freqüência não licenciada de 2.4GHz. O rádio não é como o rádio dos celulares usados para conectar operadoras de telefonia celular. A média de distância entre o transmissor e o receptor é 10 Metros (dependendo da classificação do rádio do Bluetooth por Bluetooth SIG). Este alcance também pode ser de 100 Metros.

Contents

Características do Bluetooth

A principal razão para usar Bluetooth é o baixo custo de conexão e a habilidade de se conectar a vários tipos de dispositivos eletrônicos, não apenas PC's e outros telefones celulares. Portanto, a maioria dos dispositivos Bluetooth não precisam de um Sistema Operacional para disponibilizá-los. Isto é possível porque a tecnologia é baseada em perfis que definem um conjunto de protocolos para cada funcionalidade habilitada.

Estes são alguns dos perfis definidos:
- GAP: Generic Access Profile (obrigatório para todos os dispositivos - habilita requisições, descoberta de serviços, etc.)
- PAN: Personal Area Network (Perfil para rede de área pessoal)
- SPP: Serial Port Profile (Perfil para porta serial - emula RS-232 sobre RFCOMM)

Para mais perfis veja:PaloWireless

Scatternet.jpg

Se existir um grupo de dispositivos Bluetooth com o perfil PAN, eles podem criar uma rede onde um dispositivo é o 'mestre' e os outros são 'escravos'. Essa rede é chamada de "Piconet" e tem 1 mestre e no máximo 7 escravos. É possível para um escravo de uma determinada piconet se tornar o mestre para uma outra piconet. Portanto, é possível juntar piconets para formar uma "Scatternet". É possível criar um máximo de 10 "Scatternet".

Um uso comum de Bluetooth é conectar um headset Bluetooth a um telefone. Isso significa que você não precisa cabos para conectar ao seu telefone. Um dos últimos desenvolvimentos é utilizar telefone celulares específicos como tocadores de música estéreo através de Bluetooth usando fones que disponibilizam o Advanced Audio Distribution Profile (A2DP) para Bluetooth 2.0.

Esses são alguns exemplos de dispositivos que usam Bluetooth para se comunicar: - Headsets (Audio Profile)
- GPS (SPP)
- Impressoras (SPP)
- Cartões Virtuais, Notas (OBEX)

Visão Técnica Resumida

RF:
- Freqüência 2.4GHz (ISM)
- Banda 79MHz e 79 canais (1MHz por canal)
- Salto de freqüência e TDM (Time Division Multiplexing) - 1.600 saltos/segundo


Faixas de Rádio:
- Classe 1: 100 metros (300 pés)
- Classe 2: 10 metros (30 pés)
- Classe 3: 1 metro (3 pés)

Taxa: 1MBps (Teórica)
Taxa: ~700KBps (Real - aproximada e sem sobrecarga)
Capacidade de Datos/Voz simultâneos

Estabelecendo uma conexão

O MESTRE é sempre quem REALIZA a conexão;
ESCRAVOS esperam por conexões. (O escravo acorda cada 1,28s para escutar um dos 32 slots disponíveis)

  1. O Mestre realiza o INQUIRY
  2. Escravos (no modo LIAC ou GIAC) respondem com uma chave e relógio. Se um dispositivo está no modo NOT DISCOVER, ele não irá responder.
  3. O Mestre envia comando PAGE e aguarda por ACK
  4. O Escravo envia ACKnowledges

Procurando por Serviços

  1. O Mestre pergunta por serviços disponíveis (usando o protocolo de descoberta de serviços - Service Discovery Protocol (SDP)
  2. O Escravo responde com identificadores de serviços UUID's (uma chave de 128 bits)

Codificando

O código normalmente é escrito para Symbian S60, mas pode ser desenvolvido usando Java e Python também.
Wiki: Como usar bluetooth e GPS
Nokia Developer: Where is TomTom Source?

Referencias

Links externos:
PaloWireless
Bluetooth.org
Bluetooth Tutorial (SUN)
Bluetooth.com

This page was last modified on 16 December 2011, at 04:31.
195 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×