• Nenhum resultado encontrado

MAC499-TrabalhodeFormaturaSupervisionado RodolphoAtoji BluetootheNFC:estudodecaso

N/A
N/A
Protected

Academic year: 2022

Share "MAC499-TrabalhodeFormaturaSupervisionado RodolphoAtoji BluetootheNFC:estudodecaso"

Copied!
26
0
0

Texto

(1)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth e NFC: estudo de caso

Rodolpho Atoji

rodolpho(at)atoji.com IME/USP

MAC499 - Trabalho de Formatura Supervisionado

16 de novembro de 2010

(2)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Sum´ ario

1 Introdu¸c˜ao

2 O problema

Estabelecimento de comunica¸c˜ao

Descoberta em ambientes com muitos dispositivos

3 Solu¸c˜ao

NFC como iniciador de comunica¸c˜ao

4 Implementa¸c˜ao

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸c˜ao

5 Exemplo de resultado

6 Conclus˜oes

(3)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth e NFC

Ambas s˜ao tecnologias de transmiss˜ao de dados sem fio por proximidade.

Bluetooth NFC

Alcance 10 cm a 100 m at´e 20 cm Velocidade at´e 24 Mbps (V3.0) at´e 0,4 Mbps Frequˆencia 2,4 GHz 13,56 MHz Set-up time at´e 30 s em torno de 0,1 s

(4)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Estabelecimento de comunica¸ao

Descoberta em ambientes com muitos dispositivos

Sum´ ario

1 Introdu¸c˜ao

2 O problema

Estabelecimento de comunica¸c˜ao

Descoberta em ambientes com muitos dispositivos

3 Solu¸c˜ao

NFC como iniciador de comunica¸c˜ao

4 Implementa¸c˜ao

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸c˜ao

5 Exemplo de resultado

6 Conclus˜oes

(5)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Estabelecimento de comunica¸ao

Descoberta em ambientes com muitos dispositivos

Estabelecimento de comunica¸c˜ ao

Descoberta

Mensagem debroadcast (difus˜ao) ´e enviada na ´area de alcance Bluetooth. Dispositivos vis´ıveis na ´area de alcance respondem ao broadcast com seusendere¸cos MAC.

Busca de servi¸cos

Determina se o dispositivo possui um servi¸co de interesse, como capacidade de receber arquivos, utilizar umheadset Bluetooth etc, obtendo umregistro de servi¸co.

Conex˜ao com servi¸co descoberto

Com base noendere¸co MACdo dispositivo e no registro de servi¸co do mesmo, ´e poss´ıvel estabelecer uma conex˜ao.

(6)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Estabelecimento de comunica¸ao

Descoberta em ambientes com muitos dispositivos

Estabelecimento de comunica¸c˜ ao

Descoberta

Mensagem debroadcast (difus˜ao) ´e enviada na ´area de alcance Bluetooth. Dispositivos vis´ıveis na ´area de alcance respondem ao broadcast com seusendere¸cos MAC.

Busca de servi¸cos

Determina se o dispositivo possui um servi¸co de interesse, como capacidade de receber arquivos, utilizar umheadset Bluetooth etc, obtendo umregistro de servi¸co.

Conex˜ao com servi¸co descoberto

Com base noendere¸co MACdo dispositivo e no registro de servi¸co do mesmo, ´e poss´ıvel estabelecer uma conex˜ao.

(7)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Estabelecimento de comunica¸ao

Descoberta em ambientes com muitos dispositivos

Estabelecimento de comunica¸c˜ ao

Descoberta

Mensagem debroadcast (difus˜ao) ´e enviada na ´area de alcance Bluetooth. Dispositivos vis´ıveis na ´area de alcance respondem ao broadcast com seusendere¸cos MAC.

Busca de servi¸cos

Determina se o dispositivo possui um servi¸co de interesse, como capacidade de receber arquivos, utilizar umheadset Bluetooth etc, obtendo umregistro de servi¸co.

Conex˜ao com servi¸co descoberto

Com base noendere¸co MACdo dispositivo e no registro de servi¸co do mesmo, ´e poss´ıvel estabelecer uma conex˜ao.

(8)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Estabelecimento de comunica¸ao

Descoberta em ambientes com muitos dispositivos

Descoberta em ambientes com muitos dispositivos

Figura: Em um ambiente com muitos dispositivos ativos, um dispositivo pr´oximo pode n˜ao ser detectado

(9)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

NFC como iniciador de comunica¸ao

Sum´ ario

1 Introdu¸c˜ao

2 O problema

Estabelecimento de comunica¸c˜ao

Descoberta em ambientes com muitos dispositivos

3 Solu¸c˜ao

NFC como iniciador de comunica¸c˜ao

4 Implementa¸c˜ao

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸c˜ao

5 Exemplo de resultado

6 Conclus˜oes

(10)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

NFC como iniciador de comunica¸ao

NFC como iniciador de comunica¸c˜ ao

Figura: Utilizando o NFC para iniciar a comunica¸ao com o dispositivo de interesse

(11)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸ao

Sum´ ario

1 Introdu¸c˜ao

2 O problema

Estabelecimento de comunica¸c˜ao

Descoberta em ambientes com muitos dispositivos

3 Solu¸c˜ao

NFC como iniciador de comunica¸c˜ao

4 Implementa¸c˜ao

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸c˜ao

5 Exemplo de resultado

6 Conclus˜oes

(12)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸ao

Bluetooth Marketing – Vis˜ ao geral

Sistema implementado em Java (JSR 82), utilizandostack BlueZ.

Suporta m´ultiplos adaptadores Bluetooth, podendo servir at´e 7 dispositivos simultaneamente por adaptador.

Funcionamento

O sistema realiza buscas peri´odicas por novos dispositivos na vizinhan¸ca. Para cada um deles, tenta enviar conte´udos multim´ıdia, que podem ser aceitos, rejeitados ou ignorados.

Qual o papel do NFC

O sistema gasta tempo e recursos escalonando de maneira a priorizar os dispositivos que realmente desejam receber o conte´udo.

O uso do NFCeliminaadescobertae busca de servi¸cos, al´em de expressar diretamente o desejo de receber o conte´udo.

(13)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸ao

Bluetooth Marketing – Vis˜ ao geral

Sistema implementado em Java (JSR 82), utilizandostack BlueZ.

Suporta m´ultiplos adaptadores Bluetooth, podendo servir at´e 7 dispositivos simultaneamente por adaptador.

Funcionamento

O sistema realiza buscas peri´odicas por novos dispositivos na vizinhan¸ca. Para cada um deles, tenta enviar conte´udos multim´ıdia, que podem ser aceitos, rejeitados ou ignorados.

Qual o papel do NFC

O sistema gasta tempo e recursos escalonando de maneira a priorizar os dispositivos que realmente desejam receber o conte´udo.

O uso do NFCeliminaadescobertae busca de servi¸cos, al´em de expressar diretamente o desejo de receber o conte´udo.

(14)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸ao

Bluetooth Marketing – Vis˜ ao geral

Sistema implementado em Java (JSR 82), utilizandostack BlueZ.

Suporta m´ultiplos adaptadores Bluetooth, podendo servir at´e 7 dispositivos simultaneamente por adaptador.

Funcionamento

O sistema realiza buscas peri´odicas por novos dispositivos na vizinhan¸ca. Para cada um deles, tenta enviar conte´udos multim´ıdia, que podem ser aceitos, rejeitados ou ignorados.

Qual o papel do NFC

O sistema gasta tempo e recursos escalonando de maneira a priorizar os dispositivos que realmente desejam receber o conte´udo.

O uso do NFCeliminaadescobertae busca de servi¸cos, al´em de expressar diretamente o desejo de receber o conte´udo.

(15)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸ao

Bluetooth Marketing – Simula¸c˜ ao

Simular o comportamento do sistema implementado com centenas de dispositivos Bluetooth reais ´e invi´avel na pr´atica.

Modo de emula¸c˜ao

Em tempo de execu¸c˜ao ´e poss´ıvel trocar a stack Bluetooth por uma implementa¸c˜ao idˆentica baseada em Java RMI. Com isso diversasthreads podem ser lan¸cadas simulando dispositivos Bluetooth (inclusive descoberta, busca de servi¸cos e envio de conte´udos).

Coleta de resultados

Cada execu¸c˜ao do sistema ´e registrada passo-a-passo (descobertas, tentativas de envio de conte´udos etc.) em uma base de dados SQL.

(16)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸ao

Bluetooth Marketing – Simula¸c˜ ao

Simular o comportamento do sistema implementado com centenas de dispositivos Bluetooth reais ´e invi´avel na pr´atica.

Modo de emula¸c˜ao

Em tempo de execu¸c˜ao ´e poss´ıvel trocar a stack Bluetooth por uma implementa¸c˜ao idˆentica baseada em Java RMI. Com isso diversasthreads podem ser lan¸cadas simulando dispositivos Bluetooth (inclusive descoberta, busca de servi¸cos e envio de conte´udos).

Coleta de resultados

Cada execu¸c˜ao do sistema ´e registrada passo-a-passo (descobertas, tentativas de envio de conte´udos etc.) em uma base de dados SQL.

(17)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸ao

Bluetooth Marketing – Simula¸c˜ ao

Simular o comportamento do sistema implementado com centenas de dispositivos Bluetooth reais ´e invi´avel na pr´atica.

Modo de emula¸c˜ao

Em tempo de execu¸c˜ao ´e poss´ıvel trocar a stack Bluetooth por uma implementa¸c˜ao idˆentica baseada em Java RMI. Com isso diversasthreads podem ser lan¸cadas simulando dispositivos Bluetooth (inclusive descoberta, busca de servi¸cos e envio de conte´udos).

Coleta de resultados

Cada execu¸c˜ao do sistema ´e registrada passo-a-passo (descobertas, tentativas de envio de conte´udos etc.) em uma base de dados SQL.

(18)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Sum´ ario

1 Introdu¸c˜ao

2 O problema

Estabelecimento de comunica¸c˜ao

Descoberta em ambientes com muitos dispositivos

3 Solu¸c˜ao

NFC como iniciador de comunica¸c˜ao

4 Implementa¸c˜ao

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸c˜ao

5 Exemplo de resultado

6 Conclus˜oes

(19)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Exemplo de resultado

Figura: Simula¸ao simples com 20% de dispositivos com NFC e 20%

rejeitando conte´udos oferecidos

(20)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Outras possibilidades de simula¸c˜ ao

Outros fatores que podem integrar uma mesma simula¸c˜ao:

Chegada em tempos distintos;

Intermitˆencia de visibilidade;

Erros de busca de servi¸co;

Interrup¸c˜ao durante a transmiss˜ao do conte´udo;

Velocidade de transmiss˜ao;

N´umero de transmissores Bluetooth;

N´umero de transferˆencias concorrentes.

(21)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Sum´ ario

1 Introdu¸c˜ao

2 O problema

Estabelecimento de comunica¸c˜ao

Descoberta em ambientes com muitos dispositivos

3 Solu¸c˜ao

NFC como iniciador de comunica¸c˜ao

4 Implementa¸c˜ao

Bluetooth Marketing– Vis˜ao geral Bluetooth Marketing– Simula¸c˜ao

5 Exemplo de resultado

6 Conclus˜oes

(22)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Conclus˜ oes

NFC pode ajudar...

O uso do NFC reduz significativamente o tempo de in´ıcio de comunica¸c˜ao com dispositivos Bluetooth em ambientes de alta aglomera¸c˜ao.

... ou n˜ao!

No entanto, se o in´ıcio da comunica¸c˜ao depender exclusivamente do NFC, deve-se utilizar um n´umero de leitores que atendam a demanda, sob pena de piorar o sistema.

Rela¸c˜ao entre n´umero de leitores NFC e transmissores

O n´umero de transmissores Bluetooth deve aumentar se houverem muitos leitores NFC e toques efetivos.

(23)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Conclus˜ oes

NFC pode ajudar...

O uso do NFC reduz significativamente o tempo de in´ıcio de comunica¸c˜ao com dispositivos Bluetooth em ambientes de alta aglomera¸c˜ao.

... ou n˜ao!

No entanto, se o in´ıcio da comunica¸c˜ao depender exclusivamente do NFC, deve-se utilizar um n´umero de leitores que atendam a demanda, sob pena de piorar o sistema.

Rela¸c˜ao entre n´umero de leitores NFC e transmissores

O n´umero de transmissores Bluetooth deve aumentar se houverem muitos leitores NFC e toques efetivos.

(24)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Conclus˜ oes

NFC pode ajudar...

O uso do NFC reduz significativamente o tempo de in´ıcio de comunica¸c˜ao com dispositivos Bluetooth em ambientes de alta aglomera¸c˜ao.

... ou n˜ao!

No entanto, se o in´ıcio da comunica¸c˜ao depender exclusivamente do NFC, deve-se utilizar um n´umero de leitores que atendam a demanda, sob pena de piorar o sistema.

Rela¸c˜ao entre n´umero de leitores NFC e transmissores

O n´umero de transmissores Bluetooth deve aumentar se houverem muitos leitores NFC e toques efetivos.

(25)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

Conclus˜ oes

NFC pode ajudar...

O uso do NFC reduz significativamente o tempo de in´ıcio de comunica¸c˜ao com dispositivos Bluetooth em ambientes de alta aglomera¸c˜ao.

... ou n˜ao!

No entanto, se o in´ıcio da comunica¸c˜ao depender exclusivamente do NFC, deve-se utilizar um n´umero de leitores que atendam a demanda, sob pena de piorar o sistema.

Rela¸c˜ao entre n´umero de leitores NFC e transmissores

O n´umero de transmissores Bluetooth deve aumentar se houverem muitos leitores NFC e toques efetivos.

(26)

Introdu¸ao O problema Solu¸ao Implementa¸ao Exemplo de resultado Conclus˜oes

FIM

Figura: O paradoxo da comunica¸ao sem fios: teste de funcionalidade com 16 adaptadores Bluetooth

Referências

Documentos relacionados

(14) use um método de escrileitura calcado na vontade lúcida de estruturar o texto e não na intenção (absurda) de formular juízos de valor; ou seja, não organize o

As key results, we found that: the triceps brachii muscle acts in the elbow extension and in moving the humerus head forward; the biceps brachii, pectoralis major and deltoid

Com a investigação propusemo-nos conhecer o alcance real da tipologia dos conflitos, onde ocorrem com maior frequência, como é que os alunos resolvem esses conflitos, a

Médias seguidas da mesma letra minúscula, em cada agrupamento de colunas, não diferem entre si pelo teste de Tukey 5% de probabilidade.. Médias mm do teste de comprimento das

Adiante, o Senhor Presidente solicitou aos senhores Suplentes de Vereador os Senhores Ernei Antônio Trierveiller e Mário Sebastião Lohn para adentrar no Plenário e

Se você vai para o mundo da fantasia e não está consciente de que está lá, você está se alienando da realidade (fugindo da realidade), você não está no aqui e

• Os municípios provavelmente não utilizam a análise dos dados para orientar o planejamento de suas ações;. • Há grande potencialidade na análise dos micro dados do Sisvan

Schroeder (2003) avaliando a área de seção transversa e o fenótipo da fibra muscular em jovens humanos do sexo masculino frente à administração de 600 mg de nandrolona por doses