32
AULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso

AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

AULA 8 -BLUETOOTHProf. Pedro Braconnot Velloso

Page 2: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Resumo da aula anterior

• Camada enlace

• Protocolos de controle de acesso ao meio

• Divisão de canal

• Acesso aleatório

• CSMA

• Revezamento

Page 3: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Padrões para redes sem fio

Taxa

de

tran

smis

são

de d

ados

(Mb/

s)

Interno 10-30m

Externo 50-200m

Médio alcance (externo)

200m – 4 Km

Longo alcance (externo)

5Km – 20 Km

.056

.384

1

4

5-11

54

IS-95, CDMA, GSM 2G

UMTS/WCDMA, CDMA2000 3G

802.15

802.11b

802.11a,g

UMTS/WCDMA-HSPDA, CDMA2000-1xEVDO 3G aprimorado

802.16 (WiMAX)

802.11a,g point-to-point

200 802.11n

dados

Page 4: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

IEEE 802.15.1Bluetooth

Fonte: pngmart.com

Page 5: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Bluetooth

• Atualmente faz parte do nosso cotidiano

• Fones

• Celulares

• Laptops

• Mouse

• Teclado fonte: figuras retiradas da Internet

Page 6: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Bluetooth

• Homenagem ao rei Viking

• Harald Blaatand

• Dinamarca

• Rei do século X

• Conquistou e “controlou" dois reinos distantes

Page 7: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Bluetooth

• Formada a aliança Bluetooth 1998

• Ericson, IBM, Intel, Nokia, Toshiba

• Desenvolver um padrão de comunicação sem fio

• conexão universal

• 1999 entram

• Microsoft, Lucent, Motorola

Page 8: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

IEEE 802.15.1

• Objetivos

• Baixo custo

• Baixo consumo energético

• Leve

• Fácil uso

• Confiável e tolerante a falhas

Page 9: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Padrão IEEE 802.15.1

• Frequência —> 2,4 GHz

• Salto em frequência

• Resiliente a falhas

• Taxa de transmissão

• 1 Mbs

• Distância

• média 10 metros

• máxima 100 metros

Page 10: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Princípio básico de funcionamento

• Piconets

• Unidade básica

• 1 mestre

• 1 a 7 escravos

• Mestre determina o canal

• Comunicação mestre-escravo MESTREESCRAVO

Page 11: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Mestre

• Responsável pela sincronização entre dispositivos

• Determina o padrão da sequência de saltos

• FHSS - Frequency Hop Spread Spectrum

• Divide o canal em 79 sub-portadoras

• Define a ordem das sub-portadoras para a comunicação

3 6 13 1 9 5 2 12 10 7 8 4 11

Page 12: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Scatternet

• Permite a comunicação entre muitos dispositivos

• Um dispositivo pode ser

• Mestre em uma piconet

• Escravo em outra

Page 13: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Scatternet

• Dispositivos participantes de duas piconets

• Bridges

• Escutam em ambas

• Mudando

• padrão de saltos

Page 14: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Controle de consumo de energia

• 2 estados

• Standby

• Nenhum dado pode ser transmitido ou recebido

• Connection

• O dispositivo está conectado a um mestre

Page 15: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Estado Connection

• Quatro modos de operação

• Ativo

• Sniff

• Acorda periodicamente para ouvir o mestre

• Hold

• O tráfico no canal ACL é interrompido temporariamente

Page 16: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Estado Connection

• Quatro modos de operação (cont.)

• Park

• Não faz parte da piconet

• Se mantém sincronizado com o mestre

• Acorda periodicamente para ouvir mensagens de broadcast

• Podem ser usados para tirar o dispositivo deste estado

• Permite aumentar o número de escravos de uma Piconet

Page 17: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Classes de transmissão

• Potência máxima de transmissão

• Classe 1

• 100 mW —> obtendo um alcance de até 100 metros.

• Classe 2

• 2.5 mW —> para alcances de 10 metros.

• Classe 3

• 1 mW —> para alcances de 10 metros.

Page 18: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Arquitetura

fonte: "Bluetooth and Wi-Fi wireless protocols: a survey and a comparison”, Ferro, E. and Potortì, F., IEEE Wireless Communication, 2005

Page 19: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Radio

• Define a transmissão dos bits no meio físico

• Frequência de transmissão

• Técnicas para diminuir a interferência

• FHSS

• 1.600 saltos por segundo

• Modulação

• FSK

• Time-division duplex (TDD)

Page 20: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Baseband Layer

• Transmissão do bits no canal

• CRC - Checar erros

• Correção de erro em (FEC - Forward Error Correction)

• Encriptação

• Entre outras funcionalidades da camada física

Page 21: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Link Manager

• Estabelecimento e encerramento de conexão

• Synchronous connection-oriented links (SCOs)

• Asynchronous connectionless links (ACLs)

• Usam os slots restantes do canal

• Autenticação

• Link Manager Protocol

Page 22: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Synchronous connection-oriented links (SCOs)

• Prover atraso garantido

• Exceto por eventuais interrupções do LMP

• Tem maior prioridade

• Escravo pode abrir

• Até 3 SCOs com um mestre

• 2 SCOs com um mestre e um com outro diferente

• Mestre pode abrir até 3 SCOs com até 3 escravos diferentes

• Não provê retransmissão

• Adequado para aplicações tipo “streaming”

• 64 eps nas duas direções

Page 23: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Asynchronous connectionless links (ACLs)

• Ideal para aplicações sem restrição temporal

• Mestre define um “scheduling"

• Cada escravo pode enviar um pacote

• Apenas um ACLs entre um escravo e um mestre

• Tem verificação e correção de erro

• Com retransmissão

Page 24: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Mecanismos de Acesso ao Meio

• Centralizado

• Polling

• Mestre

• Slots de tempo alternam

• Um slot para o mestre e outro para o escravo

Page 25: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Protocolo para conexão

• Standby

• Espera para conectar a uma piconet

• Inquire

• Procura por novos dispositivos (enviado em 32 canais)

• Dispositivos ouvem 16 canais

• Page

• Conectar a um dispositivo específico

• Connected

• Ativo na picote

• mestre ou escravo

• Sniff/Park/Hold

• Estados de baixo consumo

Page 26: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Protocolo para conexão

Fonte: "Bluetooth and Wi-Fi wireless protocols: a survey and a comparison”,

Ferro, E. and Potortì, F., IEEE Wireless Communication, 2005

Page 27: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Retransmissão

• Destino detecta erro

• Descarta o quadro

• Reconhecimento positivo

• Retransmissão após timeout

• Reconhecimento negativo

Page 28: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

L2CAP

• Logical Link Control and Adaptation Protocol

• Segmentação e montagem

• Multiplexação e demultiplexação para protocolos da camada superior

• Troca de informações de qualidade de serviço.

Page 29: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

RFCOMM

• Emula uma porta serial convencional

• Permitindo que dispositivos já existentes possam ser facilmente incorporados ao sistema

Page 30: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Service Discovery Protocol - SDP

• Protocolo de Descoberta de Serviço

• Descoberta dos serviços disponíveis na rede Bluetooth

Page 31: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Estabelecimento de conexão

Wi-Fi Bluetooth

Frequência 2,4 e 5 GHz 2,4GHz

Alcance 10 - 100 metros 100 - 300 metros

Taxa máxima 1 Mbs 54 Mbs

Taxa máxima de dados 732 kbs 31,4 kbs

Célula básica Piconet BSS

Page 32: AULA 8 -BLUETOOTH - Federal University of Rio de Janeirovelloso/slides/aula-8-Bluetooth.pdfAULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior • Camada enlace

Créditos

• Figura do primeiro slide

• Fonte: http://www.ikanda.be/sensors/what-is-iot