26
ESTUDO SOBRE COMUNICAÇÃO BLUETOOTH EM UM AMBIENTE EDUCACIONAL UBÍQUO Fabricio S. Kronbauer Orientadora: Josiane Kroll - CIÊNCIA DA COMPUTAÇÃO -

Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Embed Size (px)

DESCRIPTION

Apresentação do trabalho de conclusão de curso - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo - Unicruz - Ciência da Comptação.

Citation preview

Page 1: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

ESTUDO SOBRE COMUNICAÇÃO

BLUETOOTH EM UM AMBIENTE

EDUCACIONAL UBÍQUO

Fabricio S. KronbauerOrientadora: Josiane Kroll

- CIÊNCIA DA COMPUTAÇÃO -

Page 2: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Plano de Apresentação

Introdução

Computação Móvel

Aplicação Proposta

Conclusões

Page 3: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Problema

Existe um grande número de dispositivos com

tecnologia bluetooth no mercado,

porém essa tecnologia é pouco utilizada e

explorada no meio de consulta a informações.

Disposição da tecnologia Uso da tecnologia

Page 4: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Justificativa

Disponibilizar uma forma diferente e ainda pouco explorada

de busca por informações, através do uso do bluetooth.

Porquê utilizar esse meio

Baixo custo

Baixo preço do hardware

Padrão de radiofrequência aberto, logo sem custo de tráfego

Consome menos energia que Wi-Fi.

A grande maioria de usuários no meio possui dispositivos móveis

com bluetooth.

Page 5: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Importância

Numa era onde a informação tende a

circular quase em tempo real,

a possibilidade de obter o mesmo

conteúdo em diversos meios

facilita e torna a vida mais produtiva.

Catize Brandelero

Page 6: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Objetivos

Estudo e análise do protocolo bluetooth em um

ambiente educacional ubíquo.

Desenvolvimento de aplicativo para comunicação

Servidor

Cliente

Page 7: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Computação Móvel

Dispositivos Móveis Celular, PDA e Smartphones

Redes de Comunicação Móvel Bluetooth, Wi-Fi e rede de telefonia celular

Computação Ubíqua Próxima relação aos conceitos de mobilidade

Page 8: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Tecnologia Bluetooth

Uso:

Substituição de fios e cabos ( fones, mouse, teclado…)

De dispositivos móveis à eletrodomesticos.

Troca de arquivos ( fotos, músicas, vídeos…)

Porém permite vários outros cenários de uso.

Page 9: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Tecnologia Bluetooth

Que é:

Chip de radiofrequencia de baixo consumo que opera em faixa

livre (2.4 GHz)

Ericsson em 1994 iniciou pesquisas, formando em 1998 o SIG

(consorcio)

Permite criar redes ad hoc

não existe um ponto de acesso central, os dispositivos se

comunicam diretamente com dispositivos mais próximos

formando piconet ou scatternet.

Page 10: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Especificação

Núcleo

Rádio

Banda Base

LMP

HCI

L2CAP

RFCOMM

SDP

Perfis

GAP

SDA

SPP

Page 11: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Pilha de Protocolos

Page 12: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Computação Ubíqua Deseja-se tornar a computação ubíqua a vida cotidiana das pessoas.

Omnipresente

Universal

Difusa

Uso de técnicas para adaptar aplicações ao ambiente, compreendendo o

contexto inserido para aprimorar interação com o usuário.

Através da coleta de informações do meio, de acordo com o contexto

inserido para construir aplicações específicas.

Page 13: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Aplicação Proposta

Disponibilizar uma forma de consulta a notas

de discentes de uma instituição acadêmica

através do uso do bluetooth empregando

técnicas de computação ubíqua.

Page 14: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Tecnologias Empregadas

Sistema operacional Windows 7

Adaptador bluetooth USB

Linguagem de programação Java

IDE de desenvolvimento Netbeans

Biblioteca Bluecove

Dispositivo móvel para testes - celular

Page 15: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo
Page 16: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Protocolos

bluetooth

implementados

em software

Protocolos

bluetooth

implementados

em hardware

Uso adaptador USB

Implementado pela pilha

bluetooth do sistema

operacional

Permite uso bluetooth

com J2ME.

Bluecove para J2SE

Tecnologias Empregadas X Protocolo Bluetooth

Bluecove

Page 17: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Bluetooth + Java

Java Portabilidade.

Relativa velocidade de desenvolvimento e facilidade de programação.

Custo, já que o Java é uma plataforma livre.

E a grande quantidade de IDEs e APIs para desenvolvedores.

Suporte a programação de dispositivos móveis com bluetooth.

JSR-82 Descreve as especificações para o uso do J2ME com o bluetooth.

Bluecove Biblioteca J2SE para bluetooth.

Uma implementação do JSR-82 para uso em desktops.

Page 18: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Desenvolvimento do Sistema

Configuração

Servidor

Notebook HP DV4 1313dx

Processador AMD Turion X2 RM-74 2.2 Ghz

Memoria 4 GB

Windows Seven 64 bits

Linguagem de Programação JAVA através do JDK 5.0

IDE de desenvolvimento Netbeans 6.8

API Java Bluecove que implementa o JSR-82

Page 19: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Desenvolvimento do Sistema

Configuração

Clientes

Celulares, PDA ou smartphones com suporte a:

APIs do CLDC 1.0

Perfil MIDP 2.0

Suporte a bluetooth e JSR-82

Testes - Celular Nokia 5130

Page 20: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Desenvolvimento do Sistema

Servidor Cria serviço,

Disponibiliza serviço,

Aguarda conexão.

Cliente Busca dispositivo,

Busca serviço,

Inicia conexão.

Page 21: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Servidor

Duas classes

Servidor.java

Classe principal

Le_dados.java

Faz consulta de dados

Page 22: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Cliente

Quatro classes

ClienteBT.java

Classe principal com registro do serviço (UUID) e

implementação de métodos necessários ao MIDlet.

Controle_bt.java

Implementação bluetooth via RFCOMM

Controle_tela.java

Serialização dos dados, envio e confirmação.

Cria_tela.java

Apresentação gráfica na tela

Page 23: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Componentes Básicos

Gerência de dispositivos

LocalDevice & RemoteDevice

Descobrimento de dispositivos

DiscoveryAgent & DiscoveryListener

Registrando e descobrindo serviços

UUID + SDP

Comunicação

Streams - sequência ordenada de dados que possuem

uma origem e um destino, InputStreams e OutputStreams

Page 24: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Conclusões

Contribuições

Estudo da tecnologia bluetooth em um meio onde existe

pouca implementação, se comparado ao número de

dispositivos que possuem a tecnologia.

Mais uma possibilidade de facilitar a vida do

usuario, utilizando uma tecnologia pouco explorada.

Page 25: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Conclusões

Considerações Finais

A tecnologia existe e está presente em um grande número

de dispositivos. Porque nao utilizar?

Devido a deficiências na implementação prática, não foi

possível atingir o grau de aprofundamento esperado, o que

impossibilitou o uso pratico da computação ubíqua.

Page 26: Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ubiquo

Conclusões

Trabalhos Futuros

Desenvolver interface gráfica adequada.

Agregar funções e disponibilizar mais serviços.

Implementar computação ubíqua através de técnicas de

coleta de dados, estudo de contexto e uso de banco de

dados.