Upload
frogstation
View
547
Download
0
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
ESTUDO SOBRE COMUNICAÇÃO
BLUETOOTH EM UM AMBIENTE
EDUCACIONAL UBÍQUO
Fabricio S. KronbauerOrientadora: Josiane Kroll
- CIÊNCIA DA COMPUTAÇÃO -
Plano de Apresentação
Introdução
Computação Móvel
Aplicação Proposta
Conclusões
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
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.
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
Objetivos
Estudo e análise do protocolo bluetooth em um
ambiente educacional ubíquo.
Desenvolvimento de aplicativo para comunicação
Servidor
Cliente
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
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.
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.
Especificação
Núcleo
Rádio
Banda Base
LMP
HCI
L2CAP
RFCOMM
SDP
Perfis
GAP
SDA
SPP
Pilha de Protocolos
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.
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.
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
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
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.
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
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
Desenvolvimento do Sistema
Servidor Cria serviço,
Disponibiliza serviço,
Aguarda conexão.
Cliente Busca dispositivo,
Busca serviço,
Inicia conexão.
Servidor
Duas classes
Servidor.java
Classe principal
Le_dados.java
Faz consulta de dados
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
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
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.
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.
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.